protected override void OnAttached() { _view = Control ?? Container; if (Element is ITouchAndPressEffectConsumer touchAndPressEffectConsumer) { _view.UserInteractionEnabled = true; _touchAndPressGestureRecognizer = new TouchAndPressGestureRecognizer(touchAndPressEffectConsumer); _view.AddGestureRecognizer(_touchAndPressGestureRecognizer); } }
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; } }