我有一个ComboBox
,一些硬编码ComboBoxItems
,我试图显示该项目的Content
包含的内容。
<ComboBox SelectedIndex="0"
SelectedValuePath="Tag"
DisplayMemberPath="{Binding Content}">
<ComboBoxItem Content="Item1" />
<ComboBoxItem Content="Item2" Tag="sometag1" />
<ComboBoxItem Content="Item3" Tag="sometag2" />
<ComboBoxItem Content="Item4" Tag="sometag3" />
</ComboBox>
我正在努力设置DisplayMemberPath
。目前,我将其设为{Binding Content}
。如果我将上面的代码插入到空白的WPF项目中,Content
就会如下所示正确显示。
然后我在另一个更大的项目中复制完全相同的代码,选择第一项并且不显示任何内容:
我不明白这是怎么回事。 Combobox
代码应完全独立于项目的其他部分。只有主题应用,视觉外观不同。
DisplayMemberPath
中的某些内容是否有错误或者可以解释的是什么?
答案 0 :(得分:1)
我发现如果我将DisplayMemberPath
设置为空字符串,则会导致Content
显示在折叠的组合框中,即使主题应用于应用程序也是如此。希望这会有所帮助。
<ComboBox SelectedIndex="0"
SelectedValuePath="Tag"
DisplayMemberPath="">