C# 检索组合框winrt的显示值

C# 检索组合框winrt的显示值,c#,windows-runtime,C#,Windows Runtime,我设置了组合框的displayemberpath以及ItemsSource,现在我试图检索显示的selectedText,但没有selectedText属性。我试过了 string s = comboBoxItem.SelectedItem.ToString(); 但我得到了一个奇怪的值。如何检索组合框的显示值对于comboBox1,在C#winforms中,您可以使用comboBox1.SelectedItem.ToString()获取所选值。在WPF(显然是您想要的)中,您可以直接从Con

我设置了组合框的
displayemberpath
以及
ItemsSource
,现在我试图检索显示的
selectedText
,但没有
selectedText
属性。我试过了

string s = comboBoxItem.SelectedItem.ToString();

但我得到了一个奇怪的值。如何检索组合框的显示值对于
comboBox1
,在C#winforms中,您可以使用
comboBox1.SelectedItem.ToString()获取所选值。在WPF(显然是您想要的)中,您可以直接从
Content
属性获取此信息;您可以通过执行以下操作来访问它:

ComboBoxItem curItem = (ComboBoxItem)comboBox1.SelectedItem;
string selectedValue = curItem.Content.ToString();

对于
comboBox1
,在C#winforms中,可以使用
comboBox1.SelectedItem.ToString()
获取所选值。在WPF(显然是您想要的)中,您可以直接从
Content
属性获取此信息;您可以通过执行以下操作来访问它:

ComboBoxItem curItem = (ComboBoxItem)comboBox1.SelectedItem;
string selectedValue = curItem.Content.ToString();

我只是将comboBox.selectedItem转换为数据类型,而不是ComboBoxItem。谢谢,这是完全相同的:.SelectedItem被定义为一个对象(老实说,不知道为什么),因此在访问其属性之前必须强制转换。我只是将comboBox.SelectedItem强制转换为数据类型,而不是ComboBoxItem。谢谢,这是完全相同的:.SelectedItem被定义为对象(老实说,不知道为什么),因此必须在访问其属性之前进行强制转换。