Combobox DataBinding - PullRequest
       0

Combobox DataBinding

0 голосов
/ 16 мая 2011

У меня проблема с комбобоксом.Я использую привязку данных для отображения содержимого списка (гиноды).Мои UINode элементы в списке реализуют INotifyPropertyChanged и поднимают PropertyChanged при смене имени.Если я изменяю название элемента, комбинированный список обновляется, однако combobox.Text остается старым значением.Также обратите внимание, что combobox.SelectedValue.ToString() содержит только тип.

Привязка данных выглядит так:

ItemsSource="{Binding ElementName=graphCanvas, Path=guinodes}"

Ответы [ 2 ]

0 голосов
/ 30 ноября 2011

используйте это:

 <ComboBox x:Name="SubCategory"  ItemsSource="{Binding ElementName=graphCanvas, Path=guinodes}" DisplayMemberPath="SubCategoryName" SelectedValuePath="**SubCategoryID**" SelectedValue="{Binding SubCategoryID,ValidatesOnDataErrors=True,UpdateSourceTrigger=PropertyChanged}"  />

Удачи

0 голосов
/ 16 мая 2011

Ваш комбинированный список SelectedValue или SelectedItem должен быть выбранным элементом UINode, просто возьмите его и получите нужную информацию из него.Не знаю, почему вы используете combobox.Text?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...