WPF DataBinding não está atualizando?
Eu tenho um projeto, onde eu vinculo a propriedade IsChecked de uma caixa de seleção com um get / set no codebehind. No entanto, quando o aplicativo é carregado, ele não é atualizado por algum motivo. Intrigado, eu tirei tudo isso da seguinte maneira:
//using statements
namespace NS
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
private bool _test;
public bool Test
{
get { Console.WriteLine("Accessed!"); return _test; }
set { Console.WriteLine("Changed!"); _test = value; }
}
public MainWindow()
{
InitializeComponent();
Test = true;
}
}
}
XAML:
<Window x:Class="TheTestingProject_WPF_.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" DataContext="{Binding RelativeSource={RelativeSource Self}}">
<Grid>
<Viewbox>
<CheckBox IsChecked="{Binding Path=Test, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</Viewbox>
</Grid>
E eis que, quando eu configurá-lo para a verdade, ele não atualizou!
Alguém pode encontrar uma correção ou explicar por quê?
Obrigado, seria apreciado.