Example #1
0
        private static object CoerceStep(DependencyObject sender, object value)
        {
            RangeSlider rangeSlider = sender as RangeSlider;
            double      newValue    = (double)value;

            return(Math.Max(0.01, newValue));
        }
Example #2
0
        private static void OnOrientationChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            RangeSlider rangeSlider = sender as RangeSlider;

            if (rangeSlider != null)
            {
                rangeSlider.OnOrientationChanged((Orientation)e.OldValue, (Orientation)e.NewValue);
            }
        }
Example #3
0
        private static void OnMinimumChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
        {
            RangeSlider rangeSlider = sender as RangeSlider;

            if (rangeSlider != null)
            {
                rangeSlider.OnMinimumChanged((double)args.OldValue, (double)args.NewValue);
            }
        }
Example #4
0
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     if (value is Slider)
     {
         string param = parameter.ToString();
         if (param == "0")
         {
             return(RangeSlider.GetThumbWidth((Slider)value));
         }
         else if (param == "1")
         {
             return(RangeSlider.GetThumbHeight((Slider)value));
         }
     }
     return(0d);
 }
Example #5
0
        private void AdjustView()
        {
            //Coerce values to make them consistent.
            var cv = this.GetCoercedValues();

            double actualWidth            = 0;
            double lowerSliderThumbWidth  = 0d;
            double higherSliderThumbWidth = 0d;

            if (this.Orientation == Orientation.Horizontal)
            {
                actualWidth            = this.ActualWidth;
                lowerSliderThumbWidth  = RangeSlider.GetThumbWidth(_lowerSlider);
                higherSliderThumbWidth = RangeSlider.GetThumbWidth(_higherSlider);
            }
            else if (this.Orientation == Orientation.Vertical)
            {
                actualWidth            = this.ActualHeight;
                lowerSliderThumbWidth  = RangeSlider.GetThumbHeight(_lowerSlider);
                higherSliderThumbWidth = RangeSlider.GetThumbHeight(_higherSlider);
            }

            actualWidth -= (lowerSliderThumbWidth + higherSliderThumbWidth);

            this.SetLowerSliderValues(cv.LowerValue, cv.Minimum, cv.Maximum);
            this.SetHigherSliderValues(cv.HigherValue, cv.Minimum, cv.Maximum);

            double entireRange = cv.Maximum - cv.Minimum;

            if (entireRange > 0)
            {
                this.HigherRangeWidth = (actualWidth * (cv.Maximum - cv.HigherValue)) / entireRange;

                this.RangeWidth = (actualWidth * (cv.HigherValue - cv.LowerValue)) / entireRange;

                this.LowerRangeWidth = (actualWidth * (cv.LowerValue - cv.Minimum)) / entireRange;
            }
            else
            {
                this.HigherRangeWidth = 0d;
                this.RangeWidth       = 0d;
                this.LowerRangeWidth  = actualWidth;
            }
        }
Example #6
0
        private void SetSlidersMargins()
        {
            if ((_lowerSlider != null) && (_higherSlider != null))
            {
                if (this.Orientation == Orientation.Horizontal)
                {
                    double lowerSliderThumbWidth  = RangeSlider.GetThumbWidth(_lowerSlider);
                    double higherSliderThumbWidth = RangeSlider.GetThumbWidth(_higherSlider);

                    _higherSlider.Margin = new Thickness(lowerSliderThumbWidth, 0d, 0d, 0d);
                    _lowerSlider.Margin  = new Thickness(0d, 0d, higherSliderThumbWidth, 0d);
                }
                else
                {
                    double lowerSliderThumbHeight  = RangeSlider.GetThumbHeight(_lowerSlider);
                    double higherSliderThumbHeight = RangeSlider.GetThumbHeight(_higherSlider);

                    _higherSlider.Margin = new Thickness(0d, 0d, 0d, lowerSliderThumbHeight);
                    _lowerSlider.Margin  = new Thickness(0d, higherSliderThumbHeight, 0d, 0d);
                }
            }
        }
Example #7
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.main = ((_3DPrinter.MainWindow)(target));

            #line 13 "..\..\MainWindow.xaml"
                this.main.Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);

            #line default
            #line hidden
                return;

            case 7:
                this.body = ((System.Windows.Controls.Grid)(target));
                return;

            case 8:
                this.threedview1 = ((_3DPrinter.view.ThreeD.ThreeDControl)(target));
                return;

            case 9:
                this.topList = ((_3DPrinter.view.menu.MenuApp)(target));
                return;

            case 10:
                this.expander2 = ((System.Windows.Controls.Expander)(target));
                return;

            case 11:

            #line 1205 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddModel_OnClick);

            #line default
            #line hidden
                return;

            case 12:

            #line 1206 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.DeleteModel_OnClick);

            #line default
            #line hidden
                return;

            case 13:

            #line 1207 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveModelAsSTL_OnClick);

            #line default
            #line hidden
                return;

            case 14:

            #line 1234 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddModel_OnClick);

            #line default
            #line hidden
                return;

            case 15:

            #line 1235 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.DeleteModel_OnClick);

            #line default
            #line hidden
                return;

            case 16:

            #line 1236 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveModelAsSTL_OnClick);

            #line default
            #line hidden
                return;

            case 17:
                this.modelListView1 = ((System.Windows.Controls.ListView)(target));

            #line 1241 "..\..\MainWindow.xaml"
                this.modelListView1.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.Selector_OnSelected);

            #line default
            #line hidden

            #line 1241 "..\..\MainWindow.xaml"
                this.modelListView1.Initialized += new System.EventHandler(this.ModelListView1_OnInitialized);

            #line default
            #line hidden

            #line 1241 "..\..\MainWindow.xaml"
                this.modelListView1.IsVisibleChanged += new System.Windows.DependencyPropertyChangedEventHandler(this.ModelListView1_OnIsVisibleChanged);

            #line default
            #line hidden
                return;

            case 19:
                this.BorderTest2 = ((System.Windows.Controls.Border)(target));
                return;

            case 20:
                this.LandButton = ((System.Windows.Controls.Button)(target));

            #line 1286 "..\..\MainWindow.xaml"
                this.LandButton.Click += new System.Windows.RoutedEventHandler(this.Land_OnClick);

            #line default
            #line hidden
                return;

            case 21:
                this.FitButton = ((System.Windows.Controls.Button)(target));

            #line 1287 "..\..\MainWindow.xaml"
                this.FitButton.Click += new System.Windows.RoutedEventHandler(this.Fit_OnClick);

            #line default
            #line hidden
                return;

            case 22:
                this.CentrerButton = ((System.Windows.Controls.Button)(target));

            #line 1288 "..\..\MainWindow.xaml"
                this.CentrerButton.Click += new System.Windows.RoutedEventHandler(this.CentrerButton_OnClick);

            #line default
            #line hidden
                return;

            case 23:
                this.AutoPositionButton = ((System.Windows.Controls.Button)(target));

            #line 1289 "..\..\MainWindow.xaml"
                this.AutoPositionButton.Click += new System.Windows.RoutedEventHandler(this.AutoPositionButton_OnClick);

            #line default
            #line hidden
                return;

            case 24:

            #line 1294 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Primitives.ToggleButton)(target)).Click += new System.Windows.RoutedEventHandler(this.Visible_OnClick);

            #line default
            #line hidden
                return;

            case 25:
                this.moveToggle = ((System.Windows.Controls.Primitives.ToggleButton)(target));

            #line 1295 "..\..\MainWindow.xaml"
                this.moveToggle.Click += new System.Windows.RoutedEventHandler(this.MoveToggleButton_OnChecked);

            #line default
            #line hidden
                return;

            case 26:
                this.scaleToggle = ((System.Windows.Controls.Primitives.ToggleButton)(target));

            #line 1296 "..\..\MainWindow.xaml"
                this.scaleToggle.Click += new System.Windows.RoutedEventHandler(this.ScaleToggleButton_OnChecked);

            #line default
            #line hidden
                return;

            case 27:
                this.rotateToggle = ((System.Windows.Controls.Primitives.ToggleButton)(target));

            #line 1297 "..\..\MainWindow.xaml"
                this.rotateToggle.Click += new System.Windows.RoutedEventHandler(this.RotateToggleButton_OnChecked);

            #line default
            #line hidden
                return;

            case 28:
                this.movePanel = ((System.Windows.Controls.Grid)(target));
                return;

            case 29:

            #line 1315 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.TextBox)(target)).TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.TextBoxBase_OnTextChanged);

            #line default
            #line hidden
                return;

            case 30:

            #line 1316 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.TextBox)(target)).TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.TextBoxBase_OnTextChanged);

            #line default
            #line hidden
                return;

            case 31:

            #line 1317 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.TextBox)(target)).TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.TextBoxBase_OnTextChanged);

            #line default
            #line hidden
                return;

            case 32:
                this.rotatePanel = ((System.Windows.Controls.Grid)(target));
                return;

            case 33:
                this.rotateX = ((System.Windows.Controls.TextBox)(target));

            #line 1337 "..\..\MainWindow.xaml"
                this.rotateX.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.TextBoxBase_OnTextChanged);

            #line default
            #line hidden
                return;

            case 34:
                this.rotateY = ((System.Windows.Controls.TextBox)(target));

            #line 1338 "..\..\MainWindow.xaml"
                this.rotateY.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.TextBoxBase_OnTextChanged);

            #line default
            #line hidden
                return;

            case 35:
                this.rotateZ = ((System.Windows.Controls.TextBox)(target));

            #line 1339 "..\..\MainWindow.xaml"
                this.rotateZ.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.TextBoxBase_OnTextChanged);

            #line default
            #line hidden
                return;

            case 36:

            #line 1341 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RotateX_90_OnClick);

            #line default
            #line hidden
                return;

            case 37:

            #line 1342 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RotateY_90_OnClick);

            #line default
            #line hidden
                return;

            case 38:

            #line 1343 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RotateZ_90_OnClick);

            #line default
            #line hidden
                return;

            case 39:
                this.scalePanel = ((System.Windows.Controls.Grid)(target));
                return;

            case 40:

            #line 1364 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.TextBox)(target)).TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.TextBoxBaseScale_OnTextChanged);

            #line default
            #line hidden
                return;

            case 41:

            #line 1365 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.TextBox)(target)).TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.TextBoxBaseScale_OnTextChanged);

            #line default
            #line hidden
                return;

            case 42:

            #line 1366 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.TextBox)(target)).TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.TextBoxBaseScale_OnTextChanged);

            #line default
            #line hidden
                return;

            case 43:
                this.scaleLock = ((System.Windows.Controls.Primitives.ToggleButton)(target));
                return;

            case 44:
                this.expander3 = ((System.Windows.Controls.Expander)(target));
                return;

            case 45:

            #line 1443 "..\..\MainWindow.xaml"
                ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_GCode_Click);

            #line default
            #line hidden
                return;

            case 46:
                this.rangeSlider1 = ((_3DPrinter.view.controls.RangeSlider)(target));
                return;

            case 47:
                this.codeEditor = ((_3DPrinter.view.editor.CodeEditor)(target));
                return;

            case 48:
                this.expander1 = ((System.Windows.Controls.Expander)(target));
                return;

            case 49:
                this.newProject = ((_3DPrinter.view.menu.ButtonExt)(target));
                return;

            case 50:
                this.openProject = ((_3DPrinter.view.menu.ButtonExt)(target));
                return;

            case 51:
                this.addModel = ((_3DPrinter.view.menu.ButtonExt)(target));
                return;

            case 52:
                this.loadCode = ((_3DPrinter.view.menu.ButtonExt)(target));
                return;

            case 53:
                this.saveProject = ((_3DPrinter.view.menu.ButtonExt)(target));
                return;

            case 54:
                this.exit = ((_3DPrinter.view.menu.ButtonExt)(target));
                return;

            case 55:
                this.BorderTest = ((System.Windows.Controls.Border)(target));
                return;

            case 56:
                this.recentList = ((System.Windows.Controls.ListView)(target));
                return;

            case 57:
                this.Border1 = ((System.Windows.Controls.Border)(target));
                return;

            case 58:
                this.settings = ((_3DPrinter.view.menu.ButtonExt)(target));
                return;

            case 59:
                this.about = ((_3DPrinter.view.menu.ButtonExt)(target));
                return;

            case 60:
                this.toasterGrid = ((System.Windows.Controls.Border)(target));
                return;

            case 61:
                this.toaster = ((_3DPrinter.view.notification.ToasterControl)(target));
                return;
            }
            this._contentLoaded = true;
        }