Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 18482|Válasz: 0

[WPF] Mi a különbség a Window.Loaded és a Windows.ContentRendered események között?

[Linket másol]
Közzétéve 2017. 12. 22. 21:57:20 | | |

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.




Előző:A WPF TextBox vezérlő a kínai karakterek függőleges középre helyezését valósítja meg
Következő:A WPF CefSharp több hibát generál
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com