javaee论坛

普通会员

225648

帖子

346

回复

360

积分

楼主
发表于 2017-09-30 10:27:43 | 查看: 822 | 回复: 2
        }


//初始化数据
 //界面数据
  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>

 界面效果:

 

念念不忘,必有回响。技术成就梦想!


普通会员

0

帖子

322

回复

326

积分
沙发
发表于 2019-11-18 19:37:17

我喜欢

普通会员

1

帖子

313

回复

321

积分
板凳
发表于 2023-10-03 09:05:05

楼主你知道的太多了

您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017