В моем классе ViewModel
есть статическое свойство AllSupport
, но я не могу понять, как его правильно связать.ListView уже привязан к ObservableCollection AllEffects
со статическим свойством AllSupport
.
Я использовал это:
<GridViewColumn
Width="Auto"
Header="GPU">
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox
Margin="0"
HorizontalAlignment="Center"
IsChecked="{Binding AllSupport[HardwareType].SupportList.IsSupported, Mode=TwoWay}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
AllEffects
равно ObservableCollection
из EffectViewModel
где оно имеет статическое свойство с именем AllSupport
, которое имеет тип: Dictionary<HardwareType, List<EffectSupport>>
, где:
HardwareType
- это перечисление, а EffectSupport
- это экземпляр класса, который имеет логическое свойство с именем IsSupported
.
Я тоже пробовал это, но потом жалуется, что не может найти IsSupported
в классе ViewModel
:
IsChecked="{Binding AllSupport[HardwareType].SupportList, Path=IsSupported
Есть идеи, как задать эту привязку?