В моем XAML я это:Как я могу привязать свойство класса из кода?
<TextBlock Text="{Binding Stats.Scores.Team}" Style="{StaticResource Column_Value_Large}" />
мне нужно, чтобы быть в состоянии создать что TextBlock, в полном комплекте, в коде. Вот что у меня есть:
foreach (var Stats in player){
var columnHeaderScore = new TextBlock
{
Style = Application.Current.Resources["Column_Value_Large"] as Style,
};
columnHeaderScore.SetBinding(TextBlock.TextProperty, new Binding
{
Path = new PropertyPath("Stats.Scores.Team"),
});
columnHeaderStackPanel.Children.Add(columnHeaderScore);
}
Однако привязка не работает. Каким образом можно установить привязку в коде?
Редактировать для контекста: Моя цель - создать кучу этих текстовых полей внутри большой петли в коде. См. Мой пересмотренный пример выше, который теперь показывает цикл. Поскольку я хочу сделать это таким образом, я не думаю, что для меня есть возможность сделать это в XAML; Мне нужно было бы установить привязку в коде.
Вы получаете какие-либо обязательные ошибки в вашем выводе в Visual Studio? Если привязка не работает, вы должны получить журнал трассировки. – nvoigt