开发者

Combobox DataBinding

开发者 https://www.devze.com 2023-03-06 16:23 出处:网络
I\'m having a problem with a combobox. I use databinding to display the content of a list (guinodes). My UINode items in the list implement INotifyPropertyChanged and raise PropertyChanged on name cha

I'm having a problem with a combobox. I use databinding to display the content of a list (guinodes). My UINode items in the list implement INotifyPropertyChanged and raise PropertyChanged on name changes. If I change the name of an item the combobox is updated, however combobox.Text remains the old value. Also please note tha开发者_运维问答t combobox.SelectedValue.ToString() contains only the type.

Databinding looks like that :

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


your combobox SelectedValue or SelectedItem should be the selected UINode item, just take it and get the information you want from it. dont know why you use combobox.Text?


use this:

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

Good Luck

0

精彩评论

暂无评论...
验证码 换一张
取 消