我在 ListView 中遇到了 Combobox 的问题。我有一个名为“Substrate”的课程。该类包含一个名为“SubstrateType”的类的对象。我想在 Listview 中显示“Substrate”类的对象。“Substrate”的每个属性都显示在 Listview 的列中。对于不同的“SubstrateType”,我想使用组合框。
在 XAML 中,我这样尝试:
<ComboBox Name="CBType"
ItemsSource="{Binding ElementName=SettingsSubstrate, Path=TypeList}"
SelectedItem="{Binding Path=Substrate.SubstrateType}"
DisplayMemberPath="Description"/>
在代码隐藏中,我得到了两个 ObservableCollections。一个用于所有 Substrate,一个用于所有可能的 SubstrateTypes。如果单击组合框,则会显示所有 SubstrateType。但是如果您不选择一个,则组合框没有选定项。
http://i44.tinypic.com/2eakxav.png
提前致谢。