Possible Duplicate:
How to disable a databound ListBox item based on a property value?
我有一个listbox
,并希望基于绑定中的字段使列表框中的某些项目不可选择。
香港专业教育学院试图将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>
最佳答案
如果要禁用列表框中的单个项目,可以尝试this。您可以根据您的绑定属性来执行此操作。希望能帮助到你。
关于c# - 禁用基于绑定(bind)值WPF的ListBox项的选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14400768/