Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 18482|Odpowiedź: 0

[WPF] Jaka jest różnica między zdarzeniami Window.Loaded a Window.ContentRendered?

[Skopiuj link]
Opublikowano 22.12.2017 21:57:20 | | |

Jaka jest różnica między zdarzeniami Window.Loaded a Window.ContentRendered w WPF? Czy pierwsze zdarzenie ContentRendered jest wywoływane?

Opis zdarzenia Window.ContentRendered tutaj to tylko ilustracja

Dzieje się to po wyrenderowaniu zawartości okna.
Zdarzenie Window.Loaded tutaj opisano poniżej

Występuje, gdy elementy są rozłożone, renderowane i przygotowane do interakcji.
Mam sytuację, w której chcę ustawić MaxHeight okna na wysokość obszaru roboczego ekranu, który pokazuje moje okno. W jakim przypadku powinienem to zrobić?

Edycja:

Myślę, że znalazłem to, czego chciałem, ale teraz jestem jeszcze bardziej zdezorientowany. Najpierw następuje zdarzenie Loaded, a następnie ContentRendered. & jest &,, co oznacza, że zdarzenie Loaded to

Podniesiony przed wystawieniem okna
contentrendered'event to

Wyzwalane podczas wizualnego renderowania zawartości okna.
To stoi w sprzeczności z opisem zdarzenia Loaded w dokumentacji MSDN:

Występuje, gdy elementy są rozłożone, renderowane i przygotowane do interakcji.




Poprzedni:Kontrola WPF TextBox implementuje pionowe centrowanie znaków chińskich
Następny:WPF CefSharp generuje kilka błędów
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com