Во-первых, я использую это для самого элемента управления ListView
:
ItemsSource="{Binding AllEffects}"
, где 3 GridViewColumns
уже привязано к AllEffects.
Но у меня есть еще 2 GridViewColumns
что я хочу привязать к отдельному статическому свойству, найденному в:
public static class AllSupport
{
public static EffectSupportLookup<HardwareType, List<EffectSupport>>
}
public class EffectSupport
{
public bool IsSupported {get;set;}
}
Я пробовал это:
<GridViewColumn
Width="Auto"
Header="GPU">
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox
Margin="0"
HorizontalAlignment="Center"
IsChecked="{Binding AllSupport, Mode=TwoWay}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
Но во время выполнения жалуется, что нет свойства с именем AllSupport
по AllEffects
.Я не хочу хранить его внутри AllEffects
, потому что это отдельный класс, уже совместимый с пользовательским интерфейсом, поэтому я просто хочу связать его с:
AllSupport.EffectSupport[GPU].IsSupported
Есть идеи?