private static void UpdateImageSource(FlatToggleButton target) { if (target.IconName == null) { return; } string resourceName = "Icon_" + target.IconName; object source = target.FindResource(resourceName); target.ImageSource = source; }
private static void OnIconNameChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { FlatToggleButton button = (FlatToggleButton)sender; UpdateImageSource(button); }