【发布时间】:2012-10-09 03:15:18
【问题描述】:
我是新手,这次 Google 没有帮助我。我能够遵循一些示例并填充 DataGrid 并修改数据库,但 ListView 给了我一个问题。这是我的课:
public class GlobalDataviews : INotifyPropertyChanged
{
...
//Billable data table
//Populated elsewhere with "SELECT ID, Value FROM BillableTable;"
private DataTable mBillable;
public DataView Billable()
{
return mBillable.DefaultView;
}
}
这是我的 XAML sn-ps:
<Window.Resources>
<ObjectDataProvider x:Key="GlobalDataviews" ObjectType="{x:Type local:GlobalDataviews}" />
<ObjectDataProvider x:Key="BillableData" ObjectInstance="{StaticResource GlobalDataviews}" MethodName="Billable" />
</Window.Resources>
现在是我的 ListView:
<ListBox Name="listBox1" DataContext="{StaticResource BillableData}" SelectedValuePath="ID" DisplayMemberPath="Value"/>
我可能遗漏了一些非常简单的东西。什么是正确的方法?我还想将所选值(无多选)绑定到我的代码中的另一个属性。任何人都可以帮忙吗?不知道为什么我会这么困惑。
【问题讨论】:
标签: c# wpf data-binding datatable