リストビューを 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
画面は正常に表示されますが、データはありません。