我已经花了一段时间在这个问题上苦苦思索。我不太确定为什么它不能工作。我对WPF的业务还很陌生。
这是我的组合框XAML代码:
<ComboBox
SelectedValuePath="Type.FullName"
SelectedItem="{Binding Path=Type}"
Name="cmoBox" />
以下是ComboBox的选项内容(myAssembly是我创建的一个包含可能类型列表的类)。
cmoBox.ItemsSource = myAssembly.PossibleTypes;
我在代码中的ComboBox的父元素中设置了DataContext,如下所示:
groupBox.DataContext = listBox.SelectedItem;
我希望绑定能够从组合框中选择正确的“可能类型”,但它没有选择任何东西。我尝试过使用SelectedValue和SelectedItem,当我将ComboBox的DisplayMemberPath更改为不同的属性时,它会更改所显示的内容,因此我知道它并非完全损坏。
有什么想法吗?