WPF的ComboBox数据绑定,使用Dictionary作为数据源
2021-01-21 20:15
标签:return pid foreach lis set owa sele wow play ViewModel //初始化数据 View界面绑定: ItemsSource数据源为字典数据 DisplayMemberPath="Value" 为显示字典数据的值 SelectedValuePath="Key"字典数据的键与 SelectedValue 类型对应 界面效果: WPF的ComboBox数据绑定,使用Dictionary作为数据源 标签:return pid foreach lis set owa sele wow play 原文地址:https://www.cnblogs.com/nimorl/p/12099642.html
//属性定义
Dictionary
///
/// 分组下拉列表
///
public Dictionary
{
get { return _selGroupList; }
set
{
_selGroupList = value;
NotifyOfPropertyChange("selGroupList");
}
}
private int _Group;
///
///当前分组
///
public int Group
{
get { return _Group; }
set
{
_Group = value;
NotifyOfPropertyChange(() => Group);
}
}
//界面数据
public ModuleInfoViewModel(sys_Right_Module groupInfo, OperType type)
{
GetGroupList();
Group = groupInfo.GroupID;
}
///
/// 初始化分组下拉数据
///
public void GetGroupList()
{
Dictionary
dic.Add(-1, "=请选择=");
List
if (groupList != null)
{
groupList.ForEach(x =>
{
dic.Add(x.GroupID, x.GroupName); });
}
selGroupList = dic;
Group = -1; //默认选中第一项
}
DisplayMemberPath="Value" SelectedValue="{Binding Group,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
HorizontalAlignment="Left" Width="252" Height="25" IsEditable="True" Margin="5,3">
上一篇:用C# WPF简单实现仪表控件
文章标题:WPF的ComboBox数据绑定,使用Dictionary作为数据源
文章链接:http://soscw.com/index.php/essay/45127.html