WPF中comboBox组件如何绑定里面有Description的枚举
2016-11-30 10:22
405 查看
先贴上自己的枚举
用的是mvvm框架
首先在view的ComboBox控件里面添加
<ComboBox x:Name="comboBox" ItemsSource="{Binding Path=Genders}" DisplayMemberPath="Value" SelectedValuePath="Key" SelectedValue="{Binding DrugTaker.Gender,Mode=TwoWay}" HorizontalAlignment="Center" Margin="359,41,401,209"
VerticalAlignment="Center" Width="44" Height="22" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
从ItemsSource这里开始 到TwoWay那里结束 中间都是你所要添加的
然后到你对应的viewmodel厘面写下面的东西
然后就可以在界面看到界面上已经绑定成功了
接下来还有几种实现方法,大家自己去试试吧
http://stackoverflow.com/questions/58743/databinding-an-enum-property-to-a-combobox-in-wpf
打开的有点慢,请耐心等待,然后自己去试一下吧
用的是mvvm框架
首先在view的ComboBox控件里面添加
<ComboBox x:Name="comboBox" ItemsSource="{Binding Path=Genders}" DisplayMemberPath="Value" SelectedValuePath="Key" SelectedValue="{Binding DrugTaker.Gender,Mode=TwoWay}" HorizontalAlignment="Center" Margin="359,41,401,209"
VerticalAlignment="Center" Width="44" Height="22" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
从ItemsSource这里开始 到TwoWay那里结束 中间都是你所要添加的
然后到你对应的viewmodel厘面写下面的东西
然后就可以在界面看到界面上已经绑定成功了
接下来还有几种实现方法,大家自己去试试吧
http://stackoverflow.com/questions/58743/databinding-an-enum-property-to-a-combobox-in-wpf
打开的有点慢,请耐心等待,然后自己去试一下吧
相关文章推荐
- 【WPF】如何把一个枚举属性绑定到多个RadioButton
- C# 如何在一个Datagridview 的 某一个cell里面 绑定一个自定义的combobox
- WPF ComboBox如何绑定多项值
- WPF--MVVM之DataGrid ComboBox数据源绑定枚举
- 如何将枚举类型绑定到ComboBox
- winform有一个combobox和一个textbox控件,如何进行动态绑定,使得combobox中的数据改变时,textbox中的数据也随之改变?
- Delphi 2007里面如何添加Pas文件的组件,并在工具箱显示
- OWC资料收集-如何将 Office 图表组件绑定到数据透视表
- WPF如何将datagrid绑定到多张表并且允许编辑
- [WPF] 如何控制ListView里面的一个Cell
- 【WPF】如何保存RichTextBox的文本到数据库?以及如何对RichTextBox的Document做绑定?
- 在WPF里面如何使用FolderBrowserDialog
- 如何将枚举类型作为数据源绑定在一个DROPDOWNLIST上,并指定用户可见枚举的真实值是名称
- ComboBox在WPF中的绑定示例:绑定项、集合、转换,及其源代码
- (vs2005,Control)winform下Listbox,combobox等控件如何与数据集绑定?
- C#中 combobox 如何绑定数组
- 如何将枚举绑定到DropDownList上
- 如何绑定、设置、读取ComboBox
- WPF中,如何将绑定源设置到单件实例
- How to enumerate the system fonts in the combobox control using VC++ - 用VC++如何在ComboBox控件中枚举系统字体