Я хочу выполнить некоторый код, когда Окно или Управление сначала отображены. Я не могу использовать Загруженный, потому что это может стрелять несколько раз. Я не могу использовать Инициализированный, потому что это сделано конструктором.
Существует ли событие где-нибудь между?
К сожалению, такого события нет. Вы можете использовать логическое значение в загруженном методе, чтобы убедиться, что ваш материал запускается только один раз -
if(!IsSetUp)
{
MySetUpFunction();
IsSetUp = true;
}
Ознакомьтесь с событиями времени жизни Windows WPF здесь:
http://msdn.microsoft.com/en-us/library/ms748948 .aspx # Window_Lifetime_Events
(источник: microsoft.com )