Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 18482|Отговор: 0

[WPF] Каква е разликата между събитията Window.Loaded и Window.ContentRendered?

[Копирай линк]
Публикувано в 22.12.2017 г. 21:57:20 ч. | | |

Каква е разликата между събитията Window.Loaded и Window.ContentRendered в WPF? Извика ли се първото събитие ContentRendered?

Описанието на събитието Window.ContentRendered тук е само илюстрация

Това се случва след като съдържанието на прозореца бъде визуализирано.
Събитието Window.Loaded тук е описано по-долу

Възниква, когато елементите се подреждат, рендерират и подготвят за взаимодействие.
Имам случай, в който искам да настроя максималната височина на прозореца на височината на работната зона на екрана, която показва прозореца ми. В кой случай трябва да го направя?

Редакция:

Мисля, че намерих това, което исках, но сега съм още по-объркан. Първо се случва събитието Loaded, последвано от събитието ContentRendered. & е &,, което показва, че събитието Loaded е

Повдигнат преди прозорецът да бъде изложен
contentrendered'event е

Задейства се, когато съдържанието на прозореца се визуализира.
Това противоречи на описанието на събитието Loaded в MSDN документацията:

Възниква, когато елементите се подреждат, рендерират и подготвят за взаимодействие.




Предишен:Контролът WPF TextBox реализира вертикално центриране на китайски знаци
Следващ:WPF CefSharp генерира няколко грешки
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com