嗨我需要將數據綁定到列表框中的數據列表框,但我得到這個: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; }
}
類BindingData
public List<string> vydajnaMenus { get; set; }
public string vydajnaNumber { get; set; }
任何想法,爲什麼我得到System.Colllections.Generic.List'1 [System.String],而不是項目列表。