Xamarin Forms: вызов метода из общего кода из iOS пользовательского рендерера - PullRequest
1 голос
/ 17 января 2020

Я пытаюсь выяснить, как вызвать метод в выделенном для моего представления коде при нажатии UIBarButton в моем настраиваемом устройстве визуализации.

Вот мой настраиваемый код средства визуализации, из которого я хочу вызвать:

        protected void AddReturnButton()
        {
            var toolbar = new UIToolbar(new RectangleF(0.0f, 0.0f, 50.0f, 44.0f));

            UIBarButtonItem returnButton = new UIBarButtonItem();

            if (this.Element.ReturnType == ReturnType.Done)
            {
                returnButton = new UIBarButtonItem(UIBarButtonSystemItem.Done, delegate
                {
                    this.Control.ResignFirstResponder();

                    var baseEntry = this.Element.GetType();

                    ((IEntryController)Element).SendCompleted();
                });
            }
            else if (this.Element.ReturnType == ReturnType.Next)
            {
                returnButton = new UIBarButtonItem("Next", UIBarButtonItemStyle.Plain, delegate
                {
                    //NEED TO INVOKE FROM HERE
                    this.Control.ResignFirstResponder();

                    var baseEntry = this.Element.GetType();

                    ((IEntryController)Element).SendCompleted();
                });
            }

            toolbar.Items = new UIBarButtonItem[] { new UIBarButtonItem (UIBarButtonSystemItem.FlexibleSpace), returnButton };

            this.Control.InputAccessoryView = toolbar;
        }

По сути, я хочу вызвать метод в выделенном для представления виде, чтобы при нажатии этой кнопки «Далее» фокусировался другой элемент управления.

Может кто-нибудь помочь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...