예제 #1
0
        double GetNativeMinimum(StepperHandler stepperHandler)
        {
            var nativeView   = GetNativeStepper(stepperHandler);
            var nativeButton = nativeView.GetChildAt(0);

            if (nativeButton?.Tag is StepperHandlerHolder handlerHolder)
            {
                return(handlerHolder.StepperHandler.VirtualView.Minimum);
            }

            return(0);
        }
예제 #2
0
        double GetNativeMaximum(StepperHandler stepperHandler)
        {
            var platformView   = GetNativeStepper(stepperHandler);
            var platformButton = platformView.GetChildAt(0);

            if (platformButton?.Tag is StepperHandlerHolder handlerHolder)
            {
                return(handlerHolder.StepperHandler.VirtualView.Maximum);
            }

            return(0);
        }
예제 #3
0
 UIStepper GetNativeStepper(StepperHandler stepperHandler) =>
 (UIStepper)stepperHandler.View;
예제 #4
0
 double GetNativeMinimum(StepperHandler stepperHandler) =>
 GetNativeStepper(stepperHandler).MinimumValue;
예제 #5
0
 double GetNativeValue(StepperHandler stepperHandler) =>
 GetNativeStepper(stepperHandler).Value;
예제 #6
0
 LinearLayout GetNativeStepper(StepperHandler stepperHandler) =>
 (LinearLayout)stepperHandler.View;
 UIStepper GetNativeStepper(StepperHandler stepperHandler) =>
 stepperHandler.NativeView;
예제 #8
0
 LinearLayout GetNativeStepper(StepperHandler stepperHandler) =>
 stepperHandler.NativeView;
 public static void MapMinimum(StepperHandler handler, IStepper stepper)
 {
     handler.NativeView?.UpdateMinimum(stepper);
 }
예제 #10
0
 LinearLayout GetNativeStepper(StepperHandler stepperHandler) =>
 stepperHandler.PlatformView;
 public static void MapBackground(StepperHandler handler, IStepper view)
 {
     handler.NativeView?.UpdateBackground(view);
 }
 public static void MapValue(StepperHandler handler, IStepper stepper)
 {
     handler.NativeView?.UpdateValue(stepper);
 }
 public static void MapIncrement(StepperHandler handler, IStepper stepper)
 {
     handler.NativeView?.UpdateInterval(stepper);
 }
예제 #14
0
 UIStepper GetNativeStepper(StepperHandler stepperHandler) =>
 stepperHandler.PlatformView;
예제 #15
0
        public void StepperMove(int deviceNumber = 0, int speed = 10000, int notSpeed = 1000)
        {
            var session = StepperHandler.GetStepperHandler();

            session.StepperMove(deviceNumber, speed, notSpeed);
        }