除非我在组合框上添加DisplayMemberPath,否则它不起作用。我认为它应该从Style?
我最初禁用了comboBox。当我打开具有相同DataTemplate的另一个选项卡时,我看到它可以工作。一旦它在一个实例上运行,它就会开始对所有实例进行操作。是否与标签有关?
<Style x:Key="CollectionList" TargetType="ComboBox">
<Setter Property="IsReadOnly" Value="True"/>
<Setter Property="IsEditable" Value="True"/>
<Setter Property="IsSynchronizedWithCurrentItem" Value="False"/>
<Setter Property="DisplayMemberPath" Value="Name"/>
</Style>
<ComboBox ItemsSource="{Binding Items}"
Style="{StaticResource CollectionList}"
SelectedItem="{Binding Model.SelectedItem}" />
答案 0 :(得分:1)
将您的Style="{StaticResource CollectionList}"
更改为DynamicResource
我猜它与一次加载的StaticResource有关,而TabControl项目是根据需要加载的