我已經在XAML中這樣寫:列表框不顯示項目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>
然後我編寫了一個名爲 「工人」 C#類,並增加了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
?!
感謝您的回答,它的工作原理,但我得到了一個錯誤在Windows 10通用平臺的XAML - 即時建設:類型不支持...我如何需要更改數據上下文? –
我編輯了我的答案併發布了整個XAML文件內容。您可能會缺少一些xml命名空間(xlmns)。檢查你的XAML對我的。 – jsanalytics
它通過保留datacontext代碼行,我已經聲明它在c# - >上面看起來) –