Exemplo n.º 1
0
        protected override void OnAttached()
        {
            _view = Control ?? Container;

            if (Element is ITouchAndPressEffectConsumer touchAndPressEffectConsumer)
            {
                _view.UserInteractionEnabled = true;

                _touchAndPressGestureRecognizer = new TouchAndPressGestureRecognizer(touchAndPressEffectConsumer);
                _view.AddGestureRecognizer(_touchAndPressGestureRecognizer);
            }
        }
Exemplo n.º 2
0
        protected override void OnAttached()
        {
            _view = Control ?? Container;

            if (Element is ITouchAndPressEffectConsumer touchAndPressEffectConsumer)
            {
                _touchAndPressGestureRecognizer = new TouchAndPressGestureRecognizer(touchAndPressEffectConsumer);
                _view.AddGestureRecognizer(_touchAndPressGestureRecognizer);
            }

            // Ensure the button scales with respect to its center - there seems to be a bug on macOS so this is necessary
            if (Element is VisualElement visualElement)
            {
                visualElement.AnchorX = 1.0;
                visualElement.AnchorY = 1.0;
            }
        }