当前位置:网站首页>WPF 数据绑定(四)

WPF 数据绑定(四)

2022-06-12 04:01:00 flysh05

筛选的数据源的绑定,使用Linq Filter Data Collection。从数据集合中筛选符合设定条件的数据对象集合。

UI设计:

设计列表控件,后台将数据源绑定到该控件

Grid元素绑定到列表中选择的对象,这样Grid中的其它控件可绑定到选择对象的属性字段

后台代码设计:

定义一个全局的数据集合

private ICollection products;

依据条件筛选数据集,赋值给变量,再将控件数据源绑定到变量

products = App.StoreDb.GetProductsFilteredWithLinq(decimal.Parse(txtMinimumCost.Text));

listProducts.ItemsSource = products;

其中Linq查询函数如下:

传入的参数是产品的最低价格

public ICollection GetProductsFilteredWithLinq(decimal minimumCost)

{

// Get the full list of products.

ICollection products = GetProducts();

// Create a second collection with matching products.

IEnumerable matches = from product in products

where product.UnitCost >= minimumCost

select product;

return new ObservableCollection(matches.ToList());

}

原网站

版权声明
本文为[flysh05]所创,转载请带上原文链接,感谢
https://blog.csdn.net/flysh05/article/details/125235848