アイテムを表示するにTelerik:RadGridView
は、通常、 と を使用DataContext="{Binding [someViewModel]}"
しItemSource="{Binding objectList, Mode=TwoWay}"
ます。
私のコラムでは、にアクセスしobjectfield
ます。全体像は以下のようになります。
<telerik:RadGridView DataContext="{Binding [someViewModel]}"
ItemSource="{Binding objectList, Mode=TwoWay}">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn>
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<CheckBox IsEnabled="{Binding enabledVar}"
IsChecked="{Binding isChecked, Mode=Twoway}"
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
に 10 個のアイテムがあると想像してくださいobjectList
。の各項目には、チェックボックス プロパティを操作するためobjectList
の変数があります。isChecked
IsChecked
enabledVar
同じビューモデルに、10 個のチェックボックス プロパティを制御する別の変数がありIsEnabled
ます。enabledVar
の一部ではありobjectList
ませんが、値を取得できませんでした。このような場合の対処法を教えてください。
アップデート:
私はいくつかの新しい方向性を見つけましたが、それが役立つかどうかはわかりません.
<CheckBox IsEnabled="{Binding enabledVar,
RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType=telerik:RadGridView}}"
もちろん、それでも失敗しました。
どんな助けでも大歓迎です。