現在、次のデータトリガーがあります。
<Style TargetType="Button">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=ScheduleDataGrid, Path=HasItems}"
Value="false">
<Setter Property="Button.IsEnabled" Value="false"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
データグリッドの行を追加/削除する2つのボタンがあります
<Button Name="BtnAddPoint" Content="Add" Width="70" Margin="10 0 10 0" Click="BtnAddSchedule_Click"></Button>
<Button Name="BtnDeletePoint" Content="Delete" Width="70" Click="BtnDeleteSchedule_Click"></Button>
2 つの質問があります。
現在、削除ボタンのみを無効にしたい場合、上記のトリガーは両方のボタンを無効にします。セッターのターゲット名を削除ボタンに設定しても機能しません。トリガー ターゲットを特定のボタンにすることはできますか?
また、項目数をチェックするのではなく、グリッド項目が選択されたときにのみ削除ボタンを有効にしたいと思います。これは可能ですか?