3

重複の可能性:
プロパティ値に基づいてデータバインドされた ListBox アイテムを無効にする方法は?

listboxバインディングの a フィールドに基づいて、リストボックス内のいくつかの項目を選択不可にしたいと考えています。

をfalseに設定しようとしlistboxitem.IsEnabledましたが、これは望ましい効果がありません。

これが可能かどうか誰かアドバイスしてください。

ここに私のデータテンプレートがあります:

<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 に答える