MVVM模式WPF的ComboBox数据绑定,使用Dictionary作为数据源

发布时间:2017-7-9 7:32:27编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"MVVM模式WPF的ComboBox数据绑定,使用Dictionary作为数据源 ",主要涉及到MVVM模式WPF的ComboBox数据绑定,使用Dictionary作为数据源 方面的内容,对于MVVM模式WPF的ComboBox数据绑定,使用Dictionary作为数据源 感兴趣的同学可以参考一下。

//初始化数据 //界面数据  public ModuleInfoViewModel(sys_Right_Module groupInfo, OperType type){       GetGroupList();
Group = groupInfo.GroupID;
}
/// <summary>
/// 初始化分组下拉数据
/// </summary>
public void GetGroupList()
{
Dictionary
<int, string> dic = new Dictionary<int, string>();
dic.Add(
-1, "=请选择=");
List
<sys_Right_Group> groupList = DataBaseService.DataBaseServer<sys_Right_Group>.GetModelList(" IsActive=1 ");
if (groupList != null)
{
groupList.ForEach(x
=>
{
dic.Add(x.GroupID, x.GroupName); });
}
selGroupList
= dic;
Group
= -1; //默认选中第一项
}

View界面绑定:

ItemsSource数据源为字典数据
DisplayMemberPath="Value" 为显示字典数据的值
SelectedValuePath="Key"字典数据的键与SelectedValue类型对应
                <ComboBox Grid.Row="8" Grid.Column="1" ItemsSource="{Binding selGroupList}" SelectedIndex="0"  SelectedValuePath="Key" DisplayMemberPath="Value" SelectedValue="{Binding Group,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Left"  Width="252" Height="25"  IsEditable="True" Margin="5,3"></ComboBox>

 界面效果:


上一篇:Bootstrap栅格系统
下一篇:【树莓派】关于树莓派掉电问题

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款