예제 #1
0
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            codeEditor = DependencyObjectExtensions.CheckTemplatePart <SimpleCodeTextEditor>(GetTemplateChild("PART_CodeEditor"));

            // Setup again the code editor with new parameters
            SetupCodeEditor();
        }
예제 #2
0
        /// <inheritdoc/>
        /// <inheritdoc />
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            scroller = DependencyObjectExtensions.CheckTemplatePart <ScrollViewer>(GetTemplateChild(ScrollViewerPartName));
            if (scroller != null)
            {
                scroller.ScrollChanged += ScrollChanged;
            }
        }
예제 #3
0
        /// <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;
        }