コンバーターを使用してパスのないバインディングがあります。これは、コンバーターがオブジェクトの多くのプロパティを使用してツールヒントのテキストを作成するためです。ただし、1 つのプロパティが変更された場合 (INotifyPropertyChanged が実装され、OnPropertyChanged が発生した場合)、このパスのないバインディングは更新されません。特定のプロパティにバインドされていないためだと思います。
更新する必要があることをどのように伝えるのですか?
私はより具体的にしようとしています:
バー オブジェクトには「開始」プロパティがあります。これを変更すると、バインディングが Start プロパティに直接取得されるため、バーが時間内に移動します。したがって、通知は単一のプロパティに対して機能します。ただし、ツールチップ バインディングは{Binding Converter={StaticResource TooltipConverter}}
特定のプロパティにバインドされますが、バインドされません。「開始」が変更されると、バーは移動しますが、tooltipconverter が再度呼び出されないため、ツールヒントは更新されません。
バーは 内の 1 つのオブジェクトObservableCollection<Bar>
です。バーはコレクションまたはビュー モデルを示す必要がありますか? 通常、それとは何の関係もありません。