public override void OnApplyTemplate() { base.OnApplyTemplate(); solidColorList = (ListBox)GetTemplateChild("SolidColorList"); InitializeSolidColorListDoubleClickEvent(); randomPicker = (RandomPicker)GetTemplateChild("RandomPicker"); InitializeRandomPanelDoubleClickEvent(); }
private static void SelectedColorPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { RandomPicker picker = (RandomPicker)sender; if (e.NewValue != null && !picker.isColorChangedByMouse) { Color newColor = (Color)e.NewValue; picker.MoveCursorToColor(newColor); } }