【发布时间】:2013-11-13 10:18:03
【问题描述】:
我有一个使用转换器的没有路径的绑定。这是因为转换器将使用对象的许多属性来构建工具提示的文本。但是当一个属性发生变化时(INotifyPropertyChanged 被实现并且 OnPropertyChanged 被提升),这个没有路径的绑定不会得到更新。我猜是因为它没有绑定到特定的属性。
如何判断它必须更新?
我尝试更具体:
条形对象具有“开始”属性。当我更改它时,条会及时移动,因为绑定直接到 Start 属性。所以通知适用于单个属性。但是工具提示绑定是{Binding Converter={StaticResource TooltipConverter}} 并且不绑定到特定属性。当“开始”更改时,栏会移动,但工具提示不会更新,因为不会再次调用工具提示转换器。
条是ObservableCollection<Bar> 中的一个对象。栏应该告诉集合还是视图模型?通常是不会和它有任何关系的。
【问题讨论】:
-
用
string.empty提高PropertyChangedEvent -
@Jehof 那行不通。
标签: wpf data-binding