В моем ViewModel
объекте у меня есть такой индексатор, как:
public bool this[enum effectType]
{
get { return CheckList.First ( e => e.EffectType == effectType ).IsChecked; }
}
но не уверен, как связать это в Xaml. Я пробовал это:
<GridViewColumn
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox
IsChecked="{Binding Item[Blur], Mode=TwoWay}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
IsChecked="{Binding this[Blur], Mode=TwoWay}"/>
IsChecked="{Binding AllEffects[Blur], Mode=TwoWay}"/>
AllEffects
- это ObservableCollection
, уже привязанный к самому ListBox
, а столбцы уже заполнены, кроме отмеченных, которые я пытаюсь привязать к этому индексатору.