У меня проблема с DataBinding комбо в XAML с использованием метода MVVM.Комбо не обновляется с использованием MVVM и XAML
Я установил источник в комбо в код следующим образом:
AgesViewModel agesViewModel = new AgesViewModel();
comboAge.SelectedValuePath = "AgeID";
comboAge.DisplayMemberPath = "Age";
comboAge.ItemsSource = agesViewModel.GetAges();
И XAML для комбо:
<ComboBox x:Name="comboAge"
SelectedValue="{Binding AgeID}" />
Комбо является частью страницы с текстом управления, и они все DataBind отлично. Страница DataContext установлена в ViewModel (carViewModel), который имеет свойство AgeID.
Так что, когда для изменения комбинированных элементов я хочу, чтобы carViewModel.AgeID обновлялся с выбранным значением.
Всякий раз, когда я выбираю элемент из комбо, ничего не обновляется. Что я делаю не так??
Заранее спасибо
Я использую XAML, C# 4.5 и писать окна магазина приложений в Visual Studio 2012.
ОК, я сделал это, но у меня есть одни и те же результаты. XAML для моего прихода теперь выглядит следующим образом: –
Sun
И мой CarViewModel теперь выглядит следующим образом: общественный CarViewModel() { AgeList = новый AgesViewModel(). GetAges(); } public ObservableCollection AgeList {get; задавать; } –
Sun
Почему AgeList представляет собой коллекцию ViewModels ?? – Blachshma