FindByName не работает после установки обновления 3.2 - PullRequest
0 голосов
/ 05 октября 2018

Я создал пользовательский элемент управления, в котором я нахожу элемент управления с помощью свойства ControlToValidate пользовательского элемента управления.Этот код работал правильно, но после обновления форм xamarin до 3.2 он начал выдавать ошибку «этот элемент не находится в области имен».Может ли кто-нибудь помочь в этом?

Ниже приведен код.

 protected override void OnParentSet()
        {
            base.OnParentSet();
            this.IsVisible = false;

            View view = this.Parent.FindByName<View>(ControlToValidate);


            if (view is Entry)
            {
                ControlType = "Entry";
                this.Parent.FindByName<Entry>(ControlToValidate).Completed += Entry_Completed;
            }

            if (view is Picker)
            {
                ControlType = "Picker";
                this.Parent.FindByName<Picker>(ControlToValidate).SelectedIndexChanged += Picker_SelectedIndexChanged;
            }
        }
...