2013-08-02 5 views
1

Как я могу добавить выбранный путь к двум элементам в struct/class? В приведенном ниже примере я хочу, чтобы добавить SelectedValuePath в Id1 * Id2WPF Combobox SelectedValuePath?

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; 
} 

ответ

2

Вы не потому, что 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; 
} 
Смежные вопросы