private void HandleColorChange(object sender, RoutedPropertyChangedEventArgs<Color> e) { var settingResult = this.TrySetValueOnInstance(); if (settingResult == ApplyValueResult.NotSupported) { this.IsEnabled = false; } } }