2013-01-23 55 views
0

我正在嘗試使用WPF。我試圖綁定ComboBoxList<MyClass>,其中MyClass是用戶定義的類。我想爲ComboBox的SelectedValuePath屬性設置這樣的值,ComboBox項的值代表MyClass的對象。用通用列表綁定組合框,以便組合框項目的值代表綁定對象

我嘗試將SelectedValuePath屬性設置爲.this,但沒有運氣。任何人都可以爲我提供實現它的方法嗎?

示例代碼:

Class MyClass 
{ 
    public int ID {get; set;} 
    public string Name {get; set;} 
} 

List<MyClass> lst = new List<MyClass>(); 

ComboBox cmb = new ComboBox(); 
cmb.DataContext = lst; 
cmb.DisplayMemberPath = "Name"; 
// Here I want object of MyClass (which is bound to this item) itself should be assigned as value. 
cmb.SelectedValuePath = "????"; 
+0

沒有設置SelectedValuePath所以你想顯示只有一個你自己的類的屬性組合框?? – Kimbo

回答

0

使用cmb.SelectedItem代替它返回一個對象,強制轉換爲MyClass,並在所有