2016-04-22 15 views
0

Ich bin neu in Xamarin Entwicklung so durch begann ich folgende Anweisungen auf Xamarin des „Hallo Android“ (Multi-Screen) Tutorial, alles war in Ordnung, bis ich auf diese Anweisung bekam:Xamarin Tutorial findViewById null zurück auf deaktiviert Kontrollen

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

Jeder weiß, warum diese Methode null zurückgibt, wenn CallHistoryButton.Enabled = false?

Xamarins Tutorial war sehr spezifisch, aber dieses Verhalten hat mich verrückt gemacht, bis ich herausgefunden habe, dass mein Code Fehler verursacht hat, weil das Steuerelement deaktiviert wurde.

Ich habe auf Nexus 4 (Kitkat) Emulator getestet.

+0

Wie haben Sie die ID der Schaltfläche in der axml-Datei zugewiesen? –

+0

Sind Sie sicher, dass das funktioniert, wenn diese Schaltfläche aktiviert ist? – Ash

+0

Sie könnten Link zu diesem Tutorial, wenn es online ist (was ist nicht nowdays) – Tom

Antwort

0

Ich würde sicherstellen, dass Sie alle Änderungen an Ihrem XAML-Layout-Datei gespeichert und auch eine Neuerstellung auf Ihrem Code. Was ist der Fehler, den Sie bekommen? Auch welche IDE verwendest du?

+0

Ich bin mir nicht sicher, was passiert ist, aber Projekt funktioniert jetzt, ich könnte schwören, dass das, was ich sah, direkt mit "enabled verknüpft war " Wert. Ich arbeite an VS Community 2015, Tutorial ist für Android.Xamarin. – rivarcan

Verwandte Themen