WPF erhält während InitializeComponent einen Nullverweis auf die SteuerungC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 WPF erhält während InitializeComponent einen Nullverweis auf die Steuerung

Post by Anonymous »

Mein InitializeComponent-Methodenaufruf im Windows-Konstruktor läuft also durch das XML, fügt die Steuerelemente hinzu und fügt sie in ihre Ereignisse ein.

Wenn sich also eine Eigenschaft eines der Steuerelemente ändert, ruft es die Methode auf, die das Ereignis abonniert. Die Methode verweist auf ein Steuerelement, das noch nicht erstellt wurde.

Warum passiert das hier in dieser Reihenfolge? In WinForms funktionierte es, da die Ereignisse erst später ausgelöst wurden, nachdem alle Steuerelemente erstellt wurden. Gibt es eine Möglichkeit, dies in WPF zu erzwingen?

Die anderen Lösungen, die ich sehe, sind:
  • Ich muss die Ereignisse nach der Initialisierung abonnieren.
  • Ich muss immer auf Null prüfen, wenn ich mit einem Steuerelement arbeite.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post