public static void ElementClicked(VisualElement visualElement, IButtonController ButtonElementManager) { if (visualElement.IsEnabled == true) { ButtonElementManager.Command?.Execute(ButtonElementManager.CommandParameter); ButtonElementManager.PropagateUpClicked(); } }
public override void Initialize(IButtonController controller) { this.controller = controller; eventTrigger.onMouseDown += OnPointerDown; eventTrigger.onMouseEnter += OnPointerEnter; eventTrigger.onMouseExit += OnPointerExit; eventTrigger.onMouseUp += OnPointerUp; eventTrigger.onMouseClick += OnPointerDash; }
void HandleButtonClick(object sender, RoutedEventArgs e) { IButtonController buttonView = Element as IButtonController; if (buttonView != null) { buttonView.SendClicked(); } }
public static void ElementReleased(VisualElement visualElement, IButtonController ButtonElementManager) { if (visualElement.IsEnabled == true) { ButtonElementManager.SetIsPressed(false); visualElement.ChangeVisualStateInternal(); ButtonElementManager.PropagateUpReleased(); } }
public DeviceController(IMotorController motorController, IHallEffectController hallEffectController, IObjectDetectionController objectDetectionController, ITiltController tiltController, ITofController tofController, IButtonController buttonController) { this.motorController = motorController; this.hallEffectController = hallEffectController; this.objectDetectionController = objectDetectionController; this.tiltController = tiltController; this.tofController = tofController; this.buttonController = buttonController; }
public static void CommandCanExecuteChanged(object sender, EventArgs e) { IButtonController ButtonElementManager = (IButtonController)sender; ICommand cmd = ButtonElementManager.Command; if (cmd != null) { ButtonElementManager.IsEnabledCore = cmd.CanExecute(ButtonElementManager.CommandParameter); } }
public static void CommandChanged(IButtonController sender) { if (sender.Command != null) { CommandCanExecuteChanged(sender, EventArgs.Empty); } else { sender.IsEnabledCore = true; } }
public static bool OnTouch(VisualElement element, IButtonController buttonController, AView v, MotionEvent e) { switch (e.ActionMasked) { case MotionEventActions.Down: buttonController?.SendPressed(); break; case MotionEventActions.Up: buttonController?.SendReleased(); break; } return(false); }
public static void OnClick(VisualElement element, IButtonController buttonController, AView v) { buttonController?.SendClicked(); }
internal ButtonController(IButtonController cntrlr) : base(cntrlr) { controller = cntrlr; }
public PopupBarItem() { this.OverrideStyleKey <PopupBarItem>(); _buttonController = new ButtonController <PopupBarItem>(this); }
internal static void OnButtonTouchDown(IButtonController element) { element?.SendPressed(); }
protected ToolBarButtonBase() { _buttonController = new ButtonController <ToolBarButtonBase>(this); }
private void Start() { isEnter = false; ctrl = GetComponent <IButtonController>(); }
public override void Initialize(IButtonController controller) { controller.onColorChange += OnColorChange; }
protected RibbonButtonBase() { _buttonController = new ButtonController <RibbonButtonBase>(this); }
public override void Initialize(IButtonController controller) { controller.onTrigger += OnTrigger; }
public abstract void Initialize(IButtonController controller);
internal static void OnButtonTouchUpInside(IButtonController element) { element?.SendReleased(); element?.SendClicked(); }
protected ButtonBase() { _buttonController = new ButtonController <ButtonBase>(this); }