我有一个使用转换器的没有路径的绑定。这是因为转换器将使用对象的许多属性来构建工具提示的文本。但是当一个属性发生变化时(INotifyPropertyChanged 被实现并且 OnPropertyChanged 被提升),这个没有路径的绑定不会被更新。我猜是因为它没有绑定到特定的属性。
如何判断它必须更新?
我尝试更具体:
条形对象具有“开始”属性。当我更改它时,条会及时移动,因为绑定直接到 Start 属性。所以通知适用于单个属性。但是工具提示绑定是{Binding Converter={StaticResource TooltipConverter}}
并且不绑定到特定属性。当“开始”更改时,栏会移动,但工具提示不会更新,因为不会再次调用工具提示转换器。
条形图是 中的一个对象ObservableCollection<Bar>
。栏应该告诉集合还是视图模型?通常是不会与它有任何关系。