2014-02-11 52 views
0

問題涉及this。 如何從用戶選擇的行中獲取值?我似乎無法將它投入任何東西?WPF DataGrid,綁定到SortedList。如何獲得SelectedItem?

var value = dataGridPersons.SelectedItem; 
Console.WriteLine(value.ToString()); 

產生如下輸出(我不知道怎麼投):

[1, MyProject.Person] 

我怎樣才能宣佈該到的東西有用嗎?通用?

回答

0

正如我在this回答您解釋每個項目將KeyValuePair<int, Person>類型的,所以你需要投SelectedItem

var selItem = (KeyValuePair<int, Person>)dataGridPersons.SelectedItem; 
+0

哈哈不是我今天一天。由於WPF中有這麼多新事物,我錯過了這個明顯的例子。謝謝一堆! – jeppe