単純なmvvmバインディングのように見えるものに悩まされました。ItemsControlのツールチップがDataContextの変更で更新されない
私はツールチップを持つグリッドを持っています。グリッドのDataContextが変更され、textBlock内の値とツールチップ内に配置されたItemsControlを更新する必要があります。問題は、ツールチップ内のリストが更新されないことです。テストのために、私は同じItemsControlをテキストブロックの下に追加しました。このリストは問題なく更新されます。ここには、必要なものだけが含まれている簡略化されたコードがあります(私はそうだと思います)。
<Grid DataContext="{Binding SelectedRouting}">
<StackPanel>
<TextBlock Text="{Binding ActionDescription}" />
<ItemsControl ItemsSource="{Binding RoutingActionList}" ItemTemplate="{StaticResource SingleActionTemplate}"/>
</StackPanel>
<Grid.ToolTip>
<ToolTip Style="{StaticResource ActionToolTipStyle}">
<ItemsControl ItemsSource="{Binding RoutingActionList}" ItemTemplate="{StaticResource SingleActionTemplate}"/>
</ToolTip>
</Grid.ToolTip>
</Grid>
質問です:最初のItemsControlメイングリッドのDataContextが変更されたアップデート(StackPanelの中1)とツールチップ内部二ItemsControlにはない理由。任意のアイデアやソリューションですか?
が、それはシルバーやWPFですか? – Jehof
WPF(不正確のため申し訳ありません) – Bartek