【发布时间】:2013-01-18 14:15:59
【问题描述】:
可能重复:
How to disable a databound ListBox item based on a property value?
我有一个listbox,并希望根据绑定中的 a 字段使列表框中的某些项目不可选择。
我尝试将 listboxitem.IsEnabled 设置为 false,但这并没有达到预期的效果。
如果可能,请有人建议。
这是我的数据模板:
<DataTemplate x:Key="GridTemplate">
<StackPanel Orientation="Horizontal">
<Border Padding="{Binding EditorRow.RightBondIndent}" Width="50">
<Image x:Name="rightImg" Source="mat.png" Stretch="Fill" />
</Border>
</StackPanel>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding EditorRow.MaterialType}" Value="Blank">
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
【问题讨论】:
标签: c# wpf listboxitem