Я не понимаю, почему поведение пользовательского элемента управления WPF и формы пользователя Windows отличается. Я добавил окно загруженного события, которое просто показывает окно сообщения как:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
MessageBox.Show("Main Window Loaded","WPF");
}
Также я создал один пользовательский элемент управления и добавил загруженное событие как:
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
MessageBox.Show("User Control Loaded.","WPF");
}
Я поместил этот пользовательский элемент управления в главное окно.
Когда я запускаю это, я получаю и окно сообщения, и пользовательские элементы управления, и окна.
Теперь, когда я изменяю свою тему с Aero на любую Высококонтрастную, снова появляется окно сообщения пользовательского элемента управления.
Почему это происходит? Почему это отличается от формы Windows? Что я должен сделать, чтобы не показывать это несколько раз?
Wajeed