2012-11-23 84 views
0

我想讓我的樹視圖構建KeyValuePair並僅將關鍵字顯示爲標題。我GOOGLE了這一點,找不到任何例子。將WPF TreeView控件綁定到KeyValuePair <字符串,對象>

到目前爲止,我有:

KeyValuePair<string, object> str = new KeyValuePair<string,object> (cores.Keys[i], cores.Values[i]); 
TreeViewItem tvi = new TreeViewItem(); 
tvi.Header = str; 

然後在XAML: <TreeView Name="tvCores" Grid.Column="0" PreviewMouseRightButtonDown="OnPreviewMouseRightButtonDown" DisplayMemberPath="Key"/>

請讓我知道如果你需要了信息

+0

你的綁定是如何定義的? – Sisyphe

回答

1

在後面的代碼中,你只需要這樣做:

KeyValuePair<string, object> str = new KeyValuePair<string, object>(cores.Keys[i], cores.Values[i]); 
List<KeyValuePair<string, object>> list = new List<KeyValuePair<string, object>>(); 
list.Add(str); 
tvCores.ItemsSource = list; 

現在,你的我temsSource是KeyValuePair的列表,因此路徑在ItemsSource是TreeViewItem之前工作,所以路徑無法工作。

相關問題