MVVMデザインパターンを使用していて、ビューのDataContext
がViewModelに設定されています。GridView内からViewModelのプロパティにバインドする方法
私の見解では、にバインドされたItemsSource
を持つListView/GridView
があります。 GridViewColumns
の1つは、Button
を提示するCellTemplate
を持っています。 IsEnabled
ボタンのプロパティを、私のViewModelのSelectButtonsEnabled
プロパティにバインドします。
DataTable
には「SelectButtonsEnabled」という名前の列がないため、IsEnabled="{Binding Path=SelectButtonsEnabled}"
を使用すると機能しません。バインドしようとしているプロパティは、DataTable
の行に固有のものではなく、ViewModel全体でグローバルです。
私はRelativeSource
タグのようなものが必要だと思いますが、私のこれまでの試みはすべて失敗しています。
ありがとうございました。