0
我在寫一個基於列表框的標籤控件。啓用編輯WPF中的ListBox項目
它是使用顯示列表框項目下面的模板:
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<local:TagControl Text="{Binding Path=., Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Remove="RemoveItem" />
</DataTemplate>
</Setter.Value>
</Setter>
我注意到,當我更新TagControl的文字,ListBox中的原始項目不會得到更新。我使用ObservableCollection<string>
作爲項目源。
TagControl實現INotifyPropertyChanged並調用事件。
我在做什麼錯?
您是否在設置TagControl的文本後觸發PropertyChanged事件? – 2012-04-19 13:46:53
你真正試圖綁定什麼 - 這不是足夠的代碼。 – NSGaga 2012-04-19 13:48:38
@Miklos:是的,我發射了PropertyChanged。 – 2012-04-19 14:56:24