我的WPF列表框包含两种类型的对象:产品和品牌。如何为某个DataType的ListBoxItems应用样式设置器?
我想我的产品可选。我想我的品牌不可选。
这两种类型都有自己的DataTemplate。
默认情况下,什么可以选择:
<ListBox ... >
<ListBox.Resources>
<DataTemplate DataType="{x:Type local:Product}">
...
</DataTemplate>
<DataTemplate DataType="{x:Type local:Brand}">
...
</DataTemplate>
</ListBox.Resources>
</ListBox>
我可以用二传手设定调焦,但随后什么可以选择:
<ListBox ... >
<ListBox.Resources>
...
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Focusable" Value="False" />
</Style>
</ListBox.Resources>
</ListBox>
我不能把二传手在DataTemplate中。
我不能把一个DataType放到样式上。
如何设计只有品牌类型的ListBoxItems?