コード例 #1
0
        public static void OnMaximumChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            DateRangeSlider slider = (DateRangeSlider)d;

            if (slider.IsUpperValueLockedToMax)
            {
                slider.UpperValue = (DateTime)e.NewValue;
            }
        }
コード例 #2
0
        public static void OnIsLowerValueLockedToMinChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            DateRangeSlider slider = (DateRangeSlider)d;

            if ((bool)e.NewValue)
            {
                slider.LowerSlider.Value    = slider.LowerSlider.Minimum;
                slider.IsLowerSliderEnabled = false;
            }
            else
            {
                slider.IsLowerSliderEnabled = true;
            }
        }
コード例 #3
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.root = ((Nordwest.Wpf.Controls.DateRangeSlider)(target));
                return;

            case 2:
                this.LowerSlider = ((System.Windows.Controls.Slider)(target));
                return;

            case 3:
                this.UpperSlider = ((System.Windows.Controls.Slider)(target));
                return;
            }
            this._contentLoaded = true;
        }