Mi a különbség a Window.Loaded és a Windows.ContentRendered események között a WPF-ben? Hívják az első ContentRendered eseményt?
A Window.ContentRendered esemény leírása itt csak egy illusztráció
Ez akkor történik, amikor az ablak tartalma renderelődött. Az itt található Window.Loaded eseményt az alábbiakban ismertük
Akkor fordul elő, amikor az elemeket elhelyezik, renderelték és előkészítik az interakciókra. Van egy olyan esetem, amikor az ablak maxHeight-ját akarom beállítani annak a képernyőmunkaterületnek a magasságára, ahol az ablakom látható. Milyen esetben kellene ezt megtennem?
Szerkesztés:
Azt hiszem, megtaláltam, amit akartam, de most még jobban összezavarodtam. Először a Loaded esemény következik be, majd a ContentRendered esemény. & az &, ami azt jelzi, hogy a Loaded esemény a
Felemelve, mielőtt az ablak kiáll contentrendered'event az
Akkor aktiválódik, amikor az ablak tartalma vizuálisan jelenik meg. Ez ellentmond az MSDN dokumentációjának leírásával a Loaded eseményről:
Akkor fordul elő, amikor az elemeket elhelyezik, renderelték és előkészítik az interakciókra. |