public override void OnApplyTemplate()
        {
            if (SymbolOverlay != null)
                SymbolOverlay.MouseLeftButtonUp -= SymbolOverlay_MouseLeftButtonUp;

            if (SymbolSelector != null)
                SymbolSelector.SymbolSelected -= SymbolSelector_SymbolSelected;

            base.OnApplyTemplate();

            SymbolSelector = GetTemplateChild("SymbolSelector") as SymbolSelector;
            if (SymbolSelector != null)
                SymbolSelector.SymbolSelected += SymbolSelector_SymbolSelected;

            UniqueValueTextBlock = GetTemplateChild("UniqueValueTextBlock") as TextBlock;

            ToggleButton = GetTemplateChild("ToggleButton") as ToggleButton;

            SymbolDisplay = GetTemplateChild("SymbolDisplay") as SymbolDisplay;

            SymbolOverlay = GetTemplateChild("SymbolOverlay") as Rectangle;
            if (SymbolOverlay != null)
                SymbolOverlay.MouseLeftButtonUp += SymbolOverlay_MouseLeftButtonUp;

            if (InitCompleted != null)
                InitCompleted(this, EventArgs.Empty);
        }
        public override void OnApplyTemplate()
        {
            if (SymbolOverlay != null)
            {
                SymbolOverlay.MouseLeftButtonUp -= SymbolOverlay_MouseLeftButtonUp;
            }

            if (SymbolSelector != null)
            {
                SymbolSelector.SymbolSelected -= SymbolSelector_SymbolSelected;
            }

            base.OnApplyTemplate();

            SymbolSelector = GetTemplateChild("SymbolSelector") as SymbolSelector;
            if (SymbolSelector != null)
            {
                SymbolSelector.SymbolSelected += SymbolSelector_SymbolSelected;
            }

            ToggleButton = GetTemplateChild("ToggleButton") as ToggleButton;

            SymbolDisplay = GetTemplateChild("SymbolDisplay") as SymbolDisplay;

            SymbolOverlay = GetTemplateChild("SymbolOverlay") as Rectangle;
            if (SymbolOverlay != null)
            {
                SymbolOverlay.MouseLeftButtonUp += SymbolOverlay_MouseLeftButtonUp;
            }

            if (InitCompleted != null)
            {
                InitCompleted(this, EventArgs.Empty);
            }
        }
        public override void OnApplyTemplate()
        {
            if (SymbolSelector != null)
            {
                SymbolSelector.SymbolSelected -= SymbolSelector_SymbolSelected;
            }

            if (SymbolDropDownButton != null)
            {
                SymbolDropDownButton.IsContentPopupOpen = false;
            }

            base.OnApplyTemplate();

            SymbolSelector = GetTemplateChild("SymbolSelector") as SymbolSelector;
            if (SymbolSelector != null)
            {
                SymbolSelector.SymbolSelected += SymbolSelector_SymbolSelected;
            }

            SymbolDisplay = GetTemplateChild("SymbolDisplay") as SymbolDisplay;

            SymbolDropDownButton = GetTemplateChild("SymbolDropDownButton") as DropDownButton;

            if (InitCompleted != null)
            {
                InitCompleted(this, EventArgs.Empty);
            }
        }
        public override void OnApplyTemplate()
        {            
            if (SymbolSelector != null)
                SymbolSelector.SymbolSelected -= SymbolSelector_SymbolSelected;

            if (SymbolDropDownButton != null)
                SymbolDropDownButton.IsContentPopupOpen = false;

            base.OnApplyTemplate();

            SymbolSelector = GetTemplateChild("SymbolSelector") as SymbolSelector;
            if (SymbolSelector != null)
                SymbolSelector.SymbolSelected += SymbolSelector_SymbolSelected;

            SymbolDisplay = GetTemplateChild("SymbolDisplay") as SymbolDisplay;

            SymbolDropDownButton = GetTemplateChild("SymbolDropDownButton") as DropDownButton;

            if (InitCompleted != null)
                InitCompleted(this, EventArgs.Empty);
        }
        /// <summary>
        /// SymbolProperty property changed handler.
        /// </summary>
        /// <param name="d">SymbolSelector that changed its Symbol.</param>
        /// <param name="e">Event arguments.</param>
        private static void OnSymbolPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            SymbolSelector source = d as SymbolSelector;

            source.OnSymbolChanged();
        }
        public override void OnApplyTemplate()
        {
            if (SymbolSelector != null)
                SymbolSelector.SymbolSelected -= SymbolSelector_SymbolChanged;

            if (MinValueTextBlock != null)
                MinValueTextBlock.MouseLeftButtonUp -= MinValueTextBlock_MouseLeftButtonUp;

            if (MaxValueTextBlock != null)
                MaxValueTextBlock.MouseLeftButtonUp -= MaxValueTextBlock_MouseLeftButtonUp;

            if (MinValueTextBox != null)
            {
                MinValueTextBox.KeyDown -= MinValueTextBox_KeyDown;
                MinValueTextBox.LostFocus -= MinValueTextBox_LostFocus;
            }

            if (MaxValueTextBox != null)
            {
                MaxValueTextBox.KeyDown += MaxValueTextBox_KeyDown;
                MaxValueTextBox.LostFocus -= MaxValueTextBox_LostFocus;
            }

            if (SymbolOverlay != null)
                SymbolOverlay.MouseLeftButtonUp -= SymbolOverlay_MouseLeftButtonUp;

            base.OnApplyTemplate();

            SymbolSelector = GetTemplateChild("SymbolSelector") as SymbolSelector;
            if(SymbolSelector != null)
                SymbolSelector.SymbolSelected += SymbolSelector_SymbolChanged;

            MinValueTextBlock = GetTemplateChild("MinValueTextBlock") as TextBlock;
            if (MinValueTextBlock != null)
                MinValueTextBlock.MouseLeftButtonUp += MinValueTextBlock_MouseLeftButtonUp;

            MaxValueTextBlock = GetTemplateChild("MaxValueTextBlock") as TextBlock;
            if (MaxValueTextBlock != null)
                MaxValueTextBlock.MouseLeftButtonUp += MaxValueTextBlock_MouseLeftButtonUp;

            MinValueTextBox = GetTemplateChild("MinValueTextBox") as TextBox;
            if (MinValueTextBox != null)
            {
                MinValueTextBox.KeyDown += MinValueTextBox_KeyDown;
                MinValueTextBox.LostFocus += MinValueTextBox_LostFocus;
            }

            MaxValueTextBox = GetTemplateChild("MaxValueTextBox") as TextBox;
            if (MaxValueTextBox != null)
            {
                MaxValueTextBox.KeyDown += MaxValueTextBox_KeyDown;
                MaxValueTextBox.LostFocus += MaxValueTextBox_LostFocus;
            }

            ToggleButton = GetTemplateChild("ToggleButton") as ToggleButton;           

            SymbolDisplay = GetTemplateChild("SymbolDisplay") as SymbolDisplay;

            SymbolOverlay = GetTemplateChild("SymbolOverlay") as Rectangle;
            if (SymbolOverlay != null)
                SymbolOverlay.MouseLeftButtonUp += SymbolOverlay_MouseLeftButtonUp;
            
            if (InitCompleted != null)
                InitCompleted(this, EventArgs.Empty);
        }
Пример #7
0
        public override void OnApplyTemplate()
        {
            if (SymbolSelector != null)
            {
                SymbolSelector.SymbolSelected -= SymbolSelector_SymbolChanged;
            }

            if (MinValueTextBlock != null)
            {
                MinValueTextBlock.MouseLeftButtonUp -= MinValueTextBlock_MouseLeftButtonUp;
            }

            if (MaxValueTextBlock != null)
            {
                MaxValueTextBlock.MouseLeftButtonUp -= MaxValueTextBlock_MouseLeftButtonUp;
            }

            if (MinValueTextBox != null)
            {
                MinValueTextBox.KeyDown   -= MinValueTextBox_KeyDown;
                MinValueTextBox.LostFocus -= MinValueTextBox_LostFocus;
            }

            if (MaxValueTextBox != null)
            {
                MaxValueTextBox.KeyDown   += MaxValueTextBox_KeyDown;
                MaxValueTextBox.LostFocus -= MaxValueTextBox_LostFocus;
            }

            if (SymbolOverlay != null)
            {
                SymbolOverlay.MouseLeftButtonUp -= SymbolOverlay_MouseLeftButtonUp;
            }

            base.OnApplyTemplate();

            SymbolSelector = GetTemplateChild("SymbolSelector") as SymbolSelector;
            if (SymbolSelector != null)
            {
                SymbolSelector.SymbolSelected += SymbolSelector_SymbolChanged;
            }

            MinValueTextBlock = GetTemplateChild("MinValueTextBlock") as TextBlock;
            if (MinValueTextBlock != null)
            {
                MinValueTextBlock.MouseLeftButtonUp += MinValueTextBlock_MouseLeftButtonUp;
            }

            MaxValueTextBlock = GetTemplateChild("MaxValueTextBlock") as TextBlock;
            if (MaxValueTextBlock != null)
            {
                MaxValueTextBlock.MouseLeftButtonUp += MaxValueTextBlock_MouseLeftButtonUp;
            }

            MinValueTextBox = GetTemplateChild("MinValueTextBox") as TextBox;
            if (MinValueTextBox != null)
            {
                MinValueTextBox.KeyDown   += MinValueTextBox_KeyDown;
                MinValueTextBox.LostFocus += MinValueTextBox_LostFocus;
            }

            MaxValueTextBox = GetTemplateChild("MaxValueTextBox") as TextBox;
            if (MaxValueTextBox != null)
            {
                MaxValueTextBox.KeyDown   += MaxValueTextBox_KeyDown;
                MaxValueTextBox.LostFocus += MaxValueTextBox_LostFocus;
            }

            ToggleButton = GetTemplateChild("ToggleButton") as ToggleButton;

            SymbolDisplay = GetTemplateChild("SymbolDisplay") as SymbolDisplay;

            SymbolOverlay = GetTemplateChild("SymbolOverlay") as Rectangle;
            if (SymbolOverlay != null)
            {
                SymbolOverlay.MouseLeftButtonUp += SymbolOverlay_MouseLeftButtonUp;
            }

            if (InitCompleted != null)
            {
                InitCompleted(this, EventArgs.Empty);
            }
        }