Wpf binding problem
- by Erez
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/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.Resources>
<ToolTip x:Key="@tooltip">
<TextBlock Text="{Binding Name}"/>
</ToolTip>
</Grid.Resources>
<TextBlock Text="{Binding Name}" Background="LightCoral" />
<Rectangle Width="200" Height="200" Fill="LightBlue" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{DynamicResource @tooltip}" Grid.Row="1"/>
<Button Click="Button_Click" Grid.Row="2" 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" };
}
}