Mvvm Silverlight数据表单没有';t显示正确的初始值

Mvvm Silverlight数据表单没有';t显示正确的初始值,mvvm,silverlight-5.0,dataform,Mvvm,Silverlight 5.0,Dataform,我试图强制DataForm显示与ItemsSource列表的第一个不同的初始值,但没有成功 我和MVVM家长一起工作 我只需将ItemsSource绑定到一个客户列表(所有客户),然后将CurrentItem绑定到我希望在数据表单上显示为初始项的一个客户: <toolkit:DataForm Height="292" HorizontalAlignment="Left" ItemsSource="{B

我试图强制DataForm显示与ItemsSource列表的第一个不同的初始值,但没有成功

我和MVVM家长一起工作

我只需将ItemsSource绑定到一个客户列表(所有客户),然后将CurrentItem绑定到我希望在数据表单上显示为初始项的一个客户:

     <toolkit:DataForm Height="292"
                    HorizontalAlignment="Left"
                    ItemsSource="{Binding Path=Customers}"
                    CurrentItem="{Binding SelectedCustomer}"
                    Margin="88,122,0,0"
                    Name="customerDataForm"
                    VerticalAlignment="Top"
                    Width="342" />
当我调试它时,SelectedCustomer保存的正是我想要的客户,但是数据表单坚持显示客户列表的第一个


有什么建议吗?

在XAML中添加绑定模式:

ItemsSource="{Binding Path=Customers}"
CurrentItem="{Binding SelectedCustomer,Mode=TwoWay}"
并确保ViewModel实现INotifyPropertyChanged

ItemsSource="{Binding Path=Customers}"
CurrentItem="{Binding SelectedCustomer,Mode=TwoWay}"