public override void OnApplyTemplate() { base.OnApplyTemplate(); codeEditor = DependencyObjectExtensions.CheckTemplatePart <SimpleCodeTextEditor>(GetTemplateChild("PART_CodeEditor")); // Setup again the code editor with new parameters SetupCodeEditor(); }
/// <inheritdoc/> /// <inheritdoc /> public override void OnApplyTemplate() { base.OnApplyTemplate(); scroller = DependencyObjectExtensions.CheckTemplatePart <ScrollViewer>(GetTemplateChild(ScrollViewerPartName)); if (scroller != null) { scroller.ScrollChanged += ScrollChanged; } }
/// <inheritdoc/> public override void OnApplyTemplate() { templateApplied = false; base.OnApplyTemplate(); if (colorPickerRenderSurface != null) { colorPickerRenderSurface.MouseDown -= OnColorPickerRenderSurfaceMouseDown; colorPickerRenderSurface.MouseUp -= OnColorPickerRenderSurfaceMouseUp; colorPickerRenderSurface.MouseMove -= OnColorPickerRenderSurfaceMouseMove; } if (huePickerRenderSurface != null) { huePickerRenderSurface.MouseDown -= OnHuePickerRenderSurfaceMouseDown; huePickerRenderSurface.MouseUp -= OnHuePickerRenderSurfaceMouseUp; huePickerRenderSurface.MouseMove -= OnHuePickerRenderSurfaceMouseMove; } colorPickerRenderSurface = DependencyObjectExtensions.CheckTemplatePart <Rectangle>(GetTemplateChild("PART_ColorPickerRenderSurface")); colorPreviewRenderSurface = DependencyObjectExtensions.CheckTemplatePart <Rectangle>(GetTemplateChild("PART_ColorPreviewRenderSurface")); colorPickerSelector = DependencyObjectExtensions.CheckTemplatePart <Canvas>(GetTemplateChild("PART_ColorPickerSelector")); huePickerSelector = DependencyObjectExtensions.CheckTemplatePart <Rectangle>(GetTemplateChild("PART_HuePickerSelector")); huePickerRenderSurface = DependencyObjectExtensions.CheckTemplatePart <FrameworkElement>(GetTemplateChild("PART_HuePickerRenderSurface")); if (colorPickerRenderSurface != null) { colorPickerRenderSurface.MouseDown += OnColorPickerRenderSurfaceMouseDown; colorPickerRenderSurface.MouseUp += OnColorPickerRenderSurfaceMouseUp; colorPickerRenderSurface.MouseMove += OnColorPickerRenderSurfaceMouseMove; } if (huePickerRenderSurface != null) { huePickerRenderSurface.MouseDown += OnHuePickerRenderSurfaceMouseDown; huePickerRenderSurface.MouseUp += OnHuePickerRenderSurfaceMouseUp; huePickerRenderSurface.MouseMove += OnHuePickerRenderSurfaceMouseMove; } RenderColorPickerSurface(); if (colorPickerSelector != null && colorPickerRenderSurface != null) { Canvas.SetLeft(colorPickerSelector, Saturation * colorPickerRenderSurface.Width / 100.0); Canvas.SetTop(colorPickerSelector, Brightness * colorPickerRenderSurface.Height / 100.0); } if (huePickerSelector != null && huePickerRenderSurface != null) { Canvas.SetLeft(huePickerSelector, Hue * huePickerRenderSurface.Width / 360.0); } templateApplied = true; }