private static void ImageTemplateChanged(DependencyObject d,
DependencyPropertyChangedEventArgs e)
{
var instance = (d as LargeImageButton);
if (instance == null) return;
instance.ContentControlImageLeft.ContentTemplate = ((DataTemplate)e.NewValue);
instance.LeftImage.Visibility = Visibility.Collapsed;
instance.ContentControlImageLeft.Visibility = Visibility.Visible;
}