Учебное пособие по Xamarin FindViewByID возвращает значение null для отключенных элементов управления

Я новичок в разработке Xamarin, поэтому я начал с инструкций в учебнике Xamarin «Hello Android» (многоэкранный), все было хорошо, пока я не добрался до этой инструкции:

Button callHistoryButton = FindViewById<Button> (Resource.Id.CallHistoryButton);

Кто-нибудь знает, почему этот метод возвращает значение null, когда CallHistoryButton.Enabled = false?

Учебник Xamarin был очень конкретным, но такое поведение сводило меня с ума, пока я не обнаружил, что мой код выдает ошибки, потому что элемент управления отключен.

Я тестировал эмулятор Nexus 4 (Kitkat).


person rivarcan    schedule 22.04.2016    source источник
comment
как вы присвоили идентификатор кнопке в файле axml?   -  person Awais Mahmood    schedule 22.04.2016
comment
Вы уверены, что это работает, если эта кнопка включена?   -  person Ash    schedule 22.04.2016
comment
вы можете предоставить ссылку на этот учебник, если он находится в сети (чего нет сейчас)   -  person Tom    schedule 22.04.2016


Ответы (1)


Я хотел бы убедиться, что вы сохранили все изменения в файле макета xaml, а также выполнили перестройку своего кода. Какую ошибку вы получаете? И какую IDE вы используете?

person Paul    schedule 22.04.2016
comment
Я не уверен, что произошло, но сейчас проект работает, я могу поклясться, что то, что я видел, было напрямую связано со значением .enabled. Я работаю над VS Community 2015, учебник для Android.Xamarin. - person rivarcan; 23.04.2016