Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF数据网格,绑定到SortedList。如何获取SelectedItem?_C#_Wpf_Datagrid_.net 4.0 - Fatal编程技术网

C# WPF数据网格,绑定到SortedList。如何获取SelectedItem?

C# WPF数据网格,绑定到SortedList。如何获取SelectedItem?,c#,wpf,datagrid,.net-4.0,C#,Wpf,Datagrid,.net 4.0,问题涉及到。 如何从用户选择的行中获取值?我好像什么都不能说 var value = dataGridPersons.SelectedItem; Console.WriteLine(value.ToString()); 生成以下输出(我不知道如何转换): 我怎样才能将它声明为有用的东西?通用?正如我在回答中所解释的,每个项目都将是KeyValuePair类型,因此您需要转换SelectedItem var selItem = (KeyValuePair<int, Person>)d

问题涉及到。 如何从用户选择的行中获取值?我好像什么都不能说

var value = dataGridPersons.SelectedItem;
Console.WriteLine(value.ToString());
生成以下输出(我不知道如何转换):

我怎样才能将它声明为有用的东西?通用?

正如我在回答中所解释的,每个项目都将是
KeyValuePair
类型,因此您需要转换
SelectedItem

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

哈哈,今天可不是我的好日子。由于WPF中有太多的新事物,我错过了显而易见的东西。非常感谢!
var selItem = (KeyValuePair<int, Person>)dataGridPersons.SelectedItem;