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.

questionAnswers(1)

yourAnswerToTheQuestion