【发布时间】:2013-02-27 21:42:37
【问题描述】:
我在使用 MVVM 方法在 XAML 中对组合进行数据绑定时遇到问题。
我在后面的代码中设置了组合的源代码,如下所示:
AgesViewModel agesViewModel = new AgesViewModel();
comboAge.SelectedValuePath = "AgeID";
comboAge.DisplayMemberPath = "Age";
comboAge.ItemsSource = agesViewModel.GetAges();
组合的 XAML 是:
<ComboBox x:Name="comboAge"
SelectedValue="{Binding AgeID}" />
组合是带有文本控件的页面的一部分,它们都可以很好地绑定数据。页面 DataContext 设置为一个 ViewModel (carViewModel),它有一个名为 AgeID 的属性。
所以当组合项目发生变化时,我希望 carViewModel.AgeID 使用所选值进行更新。
每当我从组合中选择一个项目时,都不会更新任何内容。我做错了什么??
提前致谢
我正在使用 XAML、C#4.5 并在 Visual Studio 2012 中编写一个 Windows 商店应用程序。
【问题讨论】: