当前位置:   article > 正文

在ViewModel绑定下拉框_如何在viewmodel中设置combox

如何在viewmodel中设置combox

在ViewModel里面设置下拉框首先来枚举他的值

  public class Company
        {
            public string CompanyName { get; set; }
            public string CompanyID { get; set; }
        }
  • 1
  • 2
  • 3
  • 4
  • 5

CompanyName 是显示的值,CompanyID 是系统识别的值
然后设置一个集合来接收

public List<Company> Companynames { get; set; }
  • 1

声明一个方法,在方法里面把枚举的值添加到这个用来接收的属性里面

  public void SelectCombox()
        {
            this.Companynames = new List<Company>();
            this.Companynames.Add(new Company() { CompanyName = "请选择", CompanyID = "0" });
            this.Companynames.Add(new Company() { CompanyName = "是", CompanyID = " true" });
            this.Companynames.Add(new Company() { CompanyName = "否", CompanyID = "false" });
          
        }

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

XAML代码

<ComboBox  Grid.Row="15" Grid.Column="1" Height="35" FontSize="14" x:Name="zengping" 
                       ItemsSource="{Binding Companynames,Mode=TwoWay}" DisplayMemberPath="CompanyName" SelectedValuePath="CompanyID" SelectedValue="{Binding CuisineZ}"/>

  • 1
  • 2
  • 3

数据源呢就绑定Companynames,DisplayMemberPath 就绑定你枚举的 CompanyName ,SelectedValuePath就绑定CompanyID,SelectedValue就给他绑定你设置的属性,数据回填的时候就用是通过 SelectedValue绑定的值来回填,要跟枚举的CompanyID的值一样才可以回填数据

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/928603
推荐阅读
相关标签
  

闽ICP备14008679号