Hi,
In your case, you can apply ToggleButton Style to your radio buttons. It gives you WPF button style in appearance and gives radiobutton's checking functionality.
Here is how you can implement this,
Instead of using ControlTemplate, you can bind radiobutton's style property to ToggleButton like following,
<RadioButton Content="Option" style="{StaticResource {x:Type ToggleButton}}" />