К сожалению, ни одного вопроса по этой проблеме в stackoverflow. Ну, по крайней мере, ни один из тех, с которыми я столкнулся во время поиска.
Во всяком случае, когда программа, о которой я буду говорить, будет построена. Первое окно, которое появляется, это вход в систему. Когда пользователь вводит правильную информацию для входа в систему, отображается главное окно. Однако в главном окне есть куча информации, собранной из интернета.
Это приводит к тому, что главное окно остается прозрачным, как показано на рисунке [1] ниже, в течение некоторого разумного времени. Информация, собранная из Интернета, состоит из некоторого xml, а также данных из базы данных MySQL.
У меня есть событие Window_Loaded, которое выглядит так:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
method1();
method2(1);
method3();
.
.
.
//method6();
}
Итак, очевидно, что когда я отменяю определенные методы и оставляю это событие с меньшим временем, чем время, окно остается прозрачным, прежде чем перейти в нормальное состояние, становится меньше.
Однако я хочу, чтобы окно загружалось нормально, а затем, возможно, имело индикаторы загрузки для информирования пользователя о загрузке содержимого.
p.s. Я использую элементы управления mahapps.metro.
заранее спасибо