千万不要认为WPF中的数据绑定会很复杂,尽管它的确比Winform程序灵活多了,但其本质是不变的,特别是ComboBox控件,我们知道在Winform中对该控件的有两个专为数据绑定而设定的属性——DisplayMenber和ValueMenber,分别绑定用于显示和用于存放用户选择值两个字段,最典型的应用类似于key-value形式的数据字段,如学生表中的学号(ID)和学生姓名。
其实,在WPF中原理都是一样的,来,我们一起动手玩玩。
如何新建应用程序就不用介绍了,省略33个字。
在窗口中拖放一个ComboBox控件和一个按钮,按钮用来检测所选择的值。
切换到代码视图,定义一个Employee类和一个列表。
然后在XAML中加入资源列表中
然后,把ComboBox绑定到资源中的集合。
最后完成按钮的单击事件
运行一下就能得到效果了。
前文中刚讨论完依赖项属性,我们不妨这里也用上它的实时更新功能。
这样,只要我们选择的项改变,文本块中就会实时显示员工ID。
分享到:
相关推荐
WPF下DataGrid每行设置不同的ComboBox的数据绑定 DataGrid设置一次ItemSource 每个ComboBox也要设置一次ItemSource 有点像通过两次映射来绑定
WPF在DataGrid列中使用ComboBox绑定,改变ComboBox可回传至绑定的实体, 网上找了好久,终于搞定了,不是那个用枚举的例子!!ComboBox绑定的是一个实体列表. 程序名字叫 给唐僧选老婆!哈哈
WPF 在listview中如何实现Combobox的下拉菜单绑定Demo C# WPF ListView
wpf中Combobox绑定相关小例子,代码在visual studio2017上编译通过
WPF、Prism实现ComboBox省市县三级级联
WPF combobox button 漂亮样式 自己开发用还是比较合适的,有助于界面美化
WPF 的combobox是获取不到高亮项的,所以必须重写bombobox类,增加获取高亮项属性。
这是我的博客 里提到的 表格使用的整个项目代码
网上的一个silverlight的树形下拉控件,改成wpf使用的了,希望对各位有所帮助。
wpf 自定义ComBoBox带DataGrid
对WPF的ComboBox进行了扩展,现在可以在下拉列表中嵌入DataGrid/ListView/ListBox等数据控件,实现了展开后列表的自动选择,自动滚屏,并完全支持数据的绑定操作
WPF实现MVVM的事件绑定的两种非常规方式。 参考博客:https://blog.csdn.net/IQQQQU/article/details/86530285 1、重写InvokeCommandAction来扩充返回的参数 2、运用Behavior来实现事件,可以通过两种方式来获取...
通过本资源可了解如下 1.TreeView如何绑定数据。 2.数据结构。 3.通过绑定Command获取节点数据。
实现了数据的双向绑定,更改DataGrid的数据会更新后台数据,更改后台数据会在DataGrid上实时显示。
wpf 数据绑定 经典 数据绑定 经典wpf 数据绑定 经典 数据绑定 经典wpf 数据绑定 经典 数据绑定 经典
WPF自定义ComboBox用户名,PasswordBox密码带水印输入框WPF自定义ComboBox用户名,PasswordBox密码带水印输入框WPF自定义ComboBox用户名,PasswordBox密码带水印输入框
,Mode=TwoWay}" IsChecked="{Binding IsChecked,Mode=TwoWay}" VerticalAlignment="Center" Click="CheckBox_Click" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" />
C# wpf combobox带treeview的自定义控件示例源码
自定义combobox带DataGrid下拉,可以定义搜索字段,添加按钮,功能的控件,非常实用
WPF ComboBox的LostFocus绑定Command,其他事件同理实现。