美文网首页
WPF 数据绑定(四)

WPF 数据绑定(四)

作者: Ritchie_Li | 来源:发表于2022-06-11 16:19 被阅读0次

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

UI设计:

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

<ListBox Name="listProducts" DisplayMemberPath="ModelName" SelectionChanged="listProducts_SelectionChanged"></ListBox>

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

<Grid DataContext="{Binding ElementName=listProducts, Path=SelectedItem}" TextBox.TextChanged="txt_TextChanged">

<TextBox Text="{Binding Path=ModelNumber}"></TextBox>

后台代码设计:

定义一个全局的数据集合

private ICollection products;

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

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

listProducts.ItemsSource = products;

其中Linq查询函数如下:

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

public ICollection<Product> GetProductsFilteredWithLinq(decimal minimumCost)

{

            // Get the full list of products.

            ICollection<Product> products = GetProducts();

            // Create a second collection with matching products.

            IEnumerable<Product> matches = from product in products

                                          where product.UnitCost >= minimumCost

                                          select product;

        return new ObservableCollection<Product>(matches.ToList());

}

相关文章

  • WPF 数据绑定(四)

    实现绑定到DataSet对象。 界面设计: 同样创建Grid的绑定,指定到列表元素,选择的Item

  • WPF 数据绑定(四)

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

  • WPF数据绑定

    元素绑定 数据绑定最简单的形式是,源对象是WPF元素而且源属性是依赖属性。依赖项属性具有内置的更改通知支持,当在源...

  • WPF 数据绑定Binding

    自定义Binding 当为Binding设置了继承System.ComponentModel.INotifyPro...

  • WPF 数据绑定(一)

    最基本的绑定 将Text 的文本绑定到Window的Background属性,设置双向绑定,修改文本的值,改变Gr...

  • WPF 数据绑定(二)

    本例演示如何将数据模型的实例绑定到界面控件。 XAML代码如下:

    WPF 数据绑定(三)

    实现绑定一个对象的集合。在界面添加ListBox控件,指定显示对象的属性值。 在后台代码,获取数据集合源,绑定到L...

  • wpf 中的无效绑定

    设置wpf绑定的跟踪级别为high,output中观察wpf的处理流程: 对于一个无效的绑定,wpf尝试了5次,最...

  • WPF 数据绑定-绑定数据组集合

    UI设计: 列表绑定数据集合 后台代码: private ICollection products; produ...

  • WPF绑定数据验证

    1、修改ViewModel类继承IDataErrorInfo接口 IDataErrorInfo接口程序集为...

网友评论

      本文标题:WPF 数据绑定(四)

      本文链接:https://www.haomeiwen.com/subject/ajqwmrtx.html