я написал это в XAML:Listbox не показывает элементы C# XAML
<ListBox x:Name="WorkersList">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding name}"></TextBlock>
<TextBlock Text="{Binding gehalt}"></TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Тогда я написал переменного тока # класс под названием «рабочий» и добавил follwing код в mainpage.cs :
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
List<Worker> sourceworkerlist = new List<Worker>();
sourceworkerlist.Add(new Worker { name = "Franz", gehalt = 200 });
WorkersList.DataContext = sourceworkerlist;
}
}
Я запустил программу, но результат я не вижу ListBoxItem :(Что я сделал неправильно Thx за ответы
?!
Спасибо за ваш ответ, он работает, но я получаю сообщение об ошибке в здании xaml-im для универсальной платформы Windows 10: тип не поддерживается ... как мне нужно изменить контекст данных? –
Я отредактировал свой ответ и разместил весь контент XAML-файла. Возможно, вам не хватает пространства имен xml (xlmns). Проверьте свой XAML на мой. – jsanalytics
Он работает, оставив строку кода datacontext, я уже объявил ее в C# -> смотрите выше;) –