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.