WPF MVVM 绑定ComboBox数据
来源:互联网 发布:在linux中配置grub 编辑:程序博客网 时间:2024/06/01 08:26
一、属性变更基类 NotificationBase.cs
public class NotificationBase : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; public void NotifyPropertyChanged(string propertyName) { if (this.PropertyChanged != null) { this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } }
[DataContract] public abstract class BaseModel : NotificationBase { }
二、ViewModel层
public class PageBuildProductsModel : BaseModel
{
//产品列表
private List<ProductsModel> productslist;
public List<ProductsModel> ProductsList
{
get { return productslist; }
set
{
productslist = value;
NotifyPropertyChanged("ProductsList");
}
}
//选中产品
public ProductsModel CurrentProducts { get; set; }
public PageBuildProductsModel()
{
ProductsList = new List<ProductsModel>();
foreach (.....)
{
ProductsList.Add(......);
}
this.CurrentProducts = this.ProductsList[0];
}
private void Build(object obj)
{
//获取选中的值
MessageBox.Show(CurrentProducts.Queries);
}
}
三、View
<ComboBox ItemsSource="{Binding ProductsList}"
Width="100"
DisplayMemberPath="Name"
SelectedItem="{Binding CurrentProducts, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
注意:当前选项,绑定CurrentProducts
- WPF MVVM 绑定ComboBox数据
- WPF 数据绑定 combobox
- MVVM WPF 使用 datagrid 绑定 comboBox
- WPF MVVM 绑定RadioButton数据
- WPF--MVVM之DataGrid ComboBox数据源绑定枚举
- WPF+MVVM数据绑定问题集锦
- WPF+MVVM数据绑定问题集锦
- WPF学习笔记:ComboBox的数据绑定
- wpf ComboBox 控件利用DataSet数据绑定
- 【WPF】给下拉列表ComboBox绑定数据
- WPF-MVVM双向绑定
- wpf:combobox绑定数据库
- wpf combobox绑定dictionary
- Mvvm Light Toolkit for wpf/silverlight系列之数据绑定
- Mvvm Light Toolkit for wpf/silverlight系列之数据绑定
- WPF使用MVVM完成DataGrid数据绑定带全选
- WPF与MVVM的实现(二)数据绑定
- wpf combobox数据绑定并添加一个额外的选项
- Android Wi-Fi 通过wpa_cli 命令连接到网络过程
- Cookie和Session
- [Amazon] Lowest Common Anscestor
- F
- Retrofit2.0 简单实现的网络请求
- WPF MVVM 绑定ComboBox数据
- Linux下安装SVN
- java学习(3) API文档下载
- SQL数据复制表、数据、结构方法
- Elasticsearch api查询
- ActivityLifecycleCallbacks——追踪Activity生命周期
- chrome插件推荐
- 探讨Android6.0及以上系统APP常驻内存(保活)实现-争宠篇
- Mysql 使用全文索引