1
MVVM 기반의 WPF 프로젝트가 있습니다. 내보기에 나는 다음 목록 상자를단 하나의 레코드를 보여주는 목록 상자에 데이터 세트 바인딩
<ListBox BorderBrush="#6797c8" BorderThickness="2"
ItemsSource="{Binding Path=CategoriesDS}"
DisplayMemberPath="MainCategories/Category"/>
을 그리고 이것은 뷰 모델에서 내 코드입니다 :
이private DataSet categoriesDS;
public DataSet CategoriesDS
{
get
{
if (categoriesDS == null)
{
categoriesDS = _dal.GetCategoriesTables();
}
return categoriesDS;
}
set
{
categoriesDS = value;
if (this.PropertyChanged != null)
{
this.PropertyChanged(this,
new PropertyChangedEventArgs("CategoriesDS"));
}
}
}
내 데이터 집합은 두 테이블과 첫 번째 테이블 ("MainCategories") 3 개 행이 포함되어 있습니다. 앱을 실행하면 "MainCategories"테이블의 첫 번째 행 만 보입니다.
ListBox가 단지 1 행만 표시하는 이유는 무엇입니까? 나는 전체 표를 보여주고 싶다.
감사합니다.
또는
XAML을 테이블을 돌아보십시오. 데이터 세트가 아닙니다. – Paparazzi