DataGridでアイテムの監視可能なコレクションにバインドされたusercontrolと2つのボタン:変更を保存し、変更を破棄します。DataGridが編集モードになっているときにボタンを無効にする
私の問題は、ユーザーがデータグリッドを編集しているときに、ボタンはクリック可能なままですが実行されないということです。
DataGridが編集モードのときにボタンを無効にする方法はありますか?
ノー成功を収めて、このコードを試してみました:
<Button Content="SaveChanges" Command="{Binding Path=CmdSaveChanges}"
IsEnabled="{Binding ElementName=MyDataGrid, Path=IsEditing, Converter={StaticResource InverseBooleanConverter}}" />
なぜ 'IsEnabled'プロパティに' InverseBooleanToVisibilityConverter'を使用しますか? 'IsEnabled'は' bool'ですが、 'Visibility'は' enum'です。 VS出力ウィンドウにバインディングエラーメッセージが表示されますか? – Clemens
また、DataGridには 'IsEditing'プロパティもありません。 – Clemens