I have in my window a rectangle with a tooltip, Clicking the button suppose to change the tooltip text but it doesn't.
XAML:
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.Resources>
<ToolTip x:Key="@tooltip">
<TextBlock Text="{Binding Name}" />
</ToolTip>
</Grid.Resources>
<Rectangle Width="200" Height="200" Fill="LightBlue" VerticalAlignment="Center" HorizontalAlignment="Center"
ToolTip="{DynamicResource @tooltip}" />
<Button Click="Button_Click" Grid.Row="1" Margin="20">Click Me</Button>
</Grid>
code behind:
public partial class Window1 : Window
{
public Window1()
{
DataContext = new Person { Name = "A" };
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
DataContext = new Person { Name = "B" };
}
}