0

我无法让列表视图绑定到 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.

屏幕显示正常,但没有任何数据。

4

1 回答 1

1

试试这个:

ItemsSource="{Binding DataToShow}"
于 2012-07-06T12:08:53.867 回答