Xceed.Wpf.Toolkit.RangeSlider.OnApplyTemplate C# (CSharp) Method

OnApplyTemplate() public method

public OnApplyTemplate ( ) : void
return void
      public override void OnApplyTemplate()
      {
        base.OnApplyTemplate();

        if (_lowerRange != null)
        {
            _lowerRange.Click -= new RoutedEventHandler(this.LowerRange_Click);
        }
        _lowerRange = this.Template.FindName(PART_LowerRange, this) as RepeatButton;
        if (_lowerRange != null)
        {
            _lowerRange.Click += new RoutedEventHandler(this.LowerRange_Click);
        }

        if (_higherRange != null)
        {
            _higherRange.Click -= new RoutedEventHandler(this.HigherRange_Click);
        }
        _higherRange = this.Template.FindName(PART_HigherRange, this) as RepeatButton;
        if (_higherRange != null)
        {
            _higherRange.Click += new RoutedEventHandler(this.HigherRange_Click);
        }

        if( _lowerSlider != null )
        {
          _lowerSlider.Loaded -= this.Slider_Loaded;
          _lowerSlider.ValueChanged -= LowerSlider_ValueChanged;
        }
        _lowerSlider = this.Template.FindName( PART_LowerSlider, this ) as Slider;
        if( _lowerSlider != null )
        {
          _lowerSlider.Loaded += this.Slider_Loaded;
          _lowerSlider.ValueChanged += LowerSlider_ValueChanged;
        }

        if( _higherSlider != null )
        {
            _higherSlider.Loaded -= this.Slider_Loaded;
            _higherSlider.ValueChanged -= HigherSlider_ValueChanged;
        }
        _higherSlider = this.Template.FindName( PART_HigherSlider, this ) as Slider;
        if( _higherSlider != null )
        {
          _higherSlider.Loaded += this.Slider_Loaded;
          _higherSlider.ValueChanged += HigherSlider_ValueChanged;
        }
      }