Доброго времени суток!
У меня возникла проблема с привязкой статического свойства в XAML. Руководствовался данным ответом. В классе у меня определена статическая переменная:
public static ObservableCollection<int> CountInDirections { get; set; }
static Worker()
{
CountInDirections = new ObservableCollection<int>
{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
};
}
Но в XAML коде появляется следующая ошибка:
Член "CountInDirections[6]" не распознан или недоступен.
Вот что в XAML:
<Label Content="{Binding Path=(local:Worker.CountInDirections[6])}" Grid.Column="1" Grid.Row="1" HorizontalAlignment="Center"/>
Ошибка появляется при обращении по индексу.
Помогите решить проблему!=)
Для доступа по индексу к статичной коллекции при привязки следует воспользоваться следующим способом:
<Window.Resources>
<local:Worker x:Key="WorkerQ"/>
</Window.Resources>
...
<Label Content="{Binding Source={StaticResource WorkerQ}, Path=CountInDirections[6]}" Grid.Column="1" Grid.Row="1" HorizontalAlignment="Center"/>
Попробуйте так:
{Binding Path=(local:Worker.CountInDirections)[6]}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Что это за зверь, как это сделать и когда этот хинт лучше использовать?
Пишу свой интерфейс(для теста)Задал форме свойство FormBorderStyle = None Также, перегрузил данное свойство, дабы менять размер формы:
Добрый день ребят, нуждаюсь в Вашей помощи, уже бьюсь неделю над одним вопросом, ничего в голову не приходит Есть игровой лаунчер, естественно...