我无法让列表视图绑定到 ViewModel。我的 ViewModel 的代码如下:
class MyViewModel : INotifyPropertyChanged
{
ObservableCollection<MyDataItemViewModel> dataToShow;
public ObservableCollection<MyDataItemViewModel> DataToShow
{
get
{
return dataToShow; // A breakpoint here is never hit
}
}
public MyViewModel(ObservableCollection<MyDataItemViewModel> toShow)
{
dataToShow = toShow; // A breakpoint here reveals that there is data
RegisterCommands();
}
...
我的 XAML 如下:
<ListView Name="DataView"
...
ItemsSource="{Binding MyViewModel.DataToShow}">
<ListView.View>
<GridView>
<GridViewColumn Header="Number"
...
DisplayMemberBinding="{Binding Path=Details.Number}" />
...
该类的代码MyDataItemViewModel
返回一个名为 的公共类Details
,其中包含许多属性,包括Number
.
屏幕显示正常,但没有任何数据。