안녕하세요, 목록 상자에 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 mainpage
private ObservableCollection<BindingData> _myDataForLunchGrid = new ObservableCollection<BindingData>();
public ObservableCollection<BindingData> MyDataForLunchGrid
{
get { return _myDataForLunchGrid; }
set { _myDataForLunchGrid = value; }
}
클래스 BindingData
에 10항목 목록 대신 System.Colllections.Generic.List'1 [System.String]을 가져 오는 이유는 무엇입니까?