【发布时间】:2013-08-21 10:46:16
【问题描述】:
您好,我需要使用 listbox 中的 datateplate 将数据绑定到 listboxx,但我得到了:System.Colllections.Generic.List´1[System.String] 而不是项目列表。
<ListBox x:Name="lbMenu" ItemsSource="{Binding MyDataForLunchGrid}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock x:Name="tbMenu" Text="{Binding vydajnaMenus}"/>
<TextBlock x:Name="tbMenuNumber" Text="{Binding vydajnaNumber}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
数据绑定:
_myDataForLunchGrid.Add(new BindingData
{
vydajnaMenus = Vydajna1Menus.Select(s => s.ToString()).ToList(),
vydajnaNumber = "01"
});
OnPropertyChanged("MyDataForLunchGrid");
主页中的MyCollection
private ObservableCollection<BindingData> _myDataForLunchGrid = new ObservableCollection<BindingData>();
public ObservableCollection<BindingData> MyDataForLunchGrid
{
get { return _myDataForLunchGrid; }
set { _myDataForLunchGrid = value; }
}
类绑定数据
public List<string> vydajnaMenus { get; set; }
public string vydajnaNumber { get; set; }
知道为什么我得到 System.Colllections.Generic.List´1[System.String] 而不是项目列表吗?
【问题讨论】:
标签: c# data-binding windows-8 listbox app-store