3

可能重复:
如何根据属性值禁用数据绑定的 ListBox 项?

我有一个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>
4

1 回答 1

1

如果你想禁用列表框中的单个项目,你可以试试这个。您可以根据您的绑定属性来执行此操作。希望能帮助到你。

于 2013-01-18T14:30:22.263 回答