我正在编写一个基于列表框的标签控件。
它使用以下模板显示 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 并调用事件。
我究竟做错了什么?