有没有人知道如何根据属性值禁用数据绑定的ListBox
中的项?
最好使用DataTrigger
,当某个属性为false
时,禁用该项(使其无法选择),而不影响ListBox
中的其他项。
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Name="textBlock" Text="{Binding Description}"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsEnabled}" Value="False">
??
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>