我有一个使用转换器的无路径绑定。这是因为转换器将使用对象的多个属性来构建工具提示文本。但是,当某个属性更改(已实现INotifyPropertyChanged并引发OnPropertyChanged时),此无路径绑定不会被更新。我猜测这是因为它没有绑定到特定属性。
如何告诉它更新呢?
我试图更具体一些:
bar对象有一个'Start'属性。当我更改它时,由于绑定直接到达Start属性,所以bar在时间上移动。所以单个属性的通知可以正常工作。但是工具提示绑定是{Binding Converter={StaticResource TooltipConverter}}
,并没有绑定到特定属性。当'Start'更改时,bar会移动,但工具提示不会更新,因为tooltipconverter不会被再次调用。
bar是ObservableCollection<Bar>中的一个对象。应该让bar告诉集合还是视图模型?通常情况下,这与它没有任何关系。
string.empty
触发PropertyChangedEvent
。 - Jehof