Я застрял с чем-то похожим на простую привязку mvvm.
У меня есть сетка с всплывающей подсказкой.DataContext из Grid изменяется и должен обновлять значения в 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 (тот, что в StackPanel), когда изменяется основной массив DataContext, а второй - внутри элемента ItemsControlToolTip нет.Есть идеи или решения?