【问题标题】:WPF Combobox SelectedValuePath?WPF组合框SelectedValuePath?
【发布时间】:2013-08-02 21:03:44
【问题描述】:

如何将选定的值路径添加到结构/类中的两个项目?在下面的示例中,我想将 SelectedValuePath 添加为 Id1*Id2

this.cboXXX.ItemsSource = Employee;
this.cboXXX.DisplayMemberPath = "Name";
*this.cboXXX.SelectedValuePath = "Id1" + "*" + "Id2";* ??


public struct Employee
{
   public int Id1;
   public int Id2;
   public string Name;
}

【问题讨论】:

    标签: wpf combobox


    【解决方案1】:

    你不能因为SelectedValuePath 是对象属性路径。不过你可以这样做……

    this.cboXXX.DisplayMemberPath = "Name";
    this.cboXXX.SelectedValuePath = "CombinedID";
    
    public struct Employee
    {
        public int _Id1;
        public int Id1 
        { 
            get {return _Id1;} 
            set
            {
                _Id1 = value;
                CombinedID = Id1 + "*" + Id2;
            } 
        }
        public int _Id2;
        public int Id2
        {
            get { return _Id1; }
            set
            {
                _Id1 = value;
                CombinedID = Id1 + "*" + Id2;
            }
        }
    
        public string CombinedID {get;set;}
        public string Name;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      相关资源
      最近更新 更多