Seiten

Mittwoch, 19. Oktober 2011

Windows Phone 7 - ApplicationBarIconButton wirft NullReferenceException

Leider kann man auf ApplicationBarIconButton-Objekte nicht wie gewohnt zugreifen. Das heißt wenn man die Objekte mit x:Name identifiziert...


  
    
  

... könnte der erste Versuch einer Modifizierung im Codebehind so aussehen:

this.AppBarButtonSave.IsEnabled = true;

Das schlägt leider mit einer NullReferenceException fehl (wohl ein Bug.)

Abhilfe schafft hier eine zusätzliche Initialisierung der Buttons zum Beispiel im Konstruktor der Klasse:

public MainPage()
{
  InitializeComponent();
  this.AppBarButtonSave = ApplicationBar.Buttons[0] as ApplicationBarIconButton;
}

Man findet noch andere Workarounds, dass hat mir erstmal weitergeholfen

Keine Kommentare:

Kommentar veröffentlichen