实现绑定到DataSet对象。
界面设计:
<ListBox x:Name="listProducts" Margin="5" DisplayMemberPath="ModelName" />
同样创建Grid的绑定,指定到列表元素,选择的Item
<Grid DataContext="{Binding ElementName=listProducts, Path=SelectedItem}" >
后台代码:
(1) 定义一个全局的变量
private DataTable products;
(2) 从数据库获取数据,赋值个定义的全局变量后,绑定到UI列表
products= App.StoreDbDataSet.GetProducts();
listProducts.ItemsSource= products.DefaultView;
实际取得DataSet 的默认DataTable视图,绑定到列表的ItemSource
因为数据源以DataTabel的方式展示,可以删除其中的行:
((DataRowView)listProducts.SelectedItem).Row.Delete();
将选择的对象强转为DataRowView,这样就可以使用Row属性的Delete方法删除
效果如下:

网友评论