svarīga .net atziņa
Q: Kāda atšķirība starp loga konstruktoru un
Loaded eventu?
A: Konstruktors izpildās pie
new, bet
Loaded izpildās, kad pirmo reizi tiek izsaukta
Show vai
ShowDialog metode.
Visual Studio logu grafiskajā editorā izpildās
InitializeComponent metode. Kā
bubu teica, konstruktorā var likt ko grib, bet XAML kodā nē. Konkrēti, nevajag likt arbitrary objektus resursu vārdnīcās, piemēram, iekš
<Window.Resources>.
Starp citu, data binding izpildās iekš
InitializeComponent starp
BeginInit un
EndInit izsaukumiem.