So my InitializeComponent method call in the Window\'s constructor is running through the XML and adding the controls and plugging them into their events.
I had the same issue and i think it's a bug. I found a workaround though :
I removed the 'Ischecked' from Xaml and set it in the code behind after the init