Организовать Busy Indicator при открытии окна

 
0
 
.NET
ava
Vladimir_Petrov | 07.05.2012, 20:48
Доброго времени суток.
Как делают с помощью wpf индикатор загрузки при запуске программы? Хочется сделать индикатор загрузки (или просто логотип высветить), пока открывается программа. На winforms я делал открытие в отдельном потоке окошка с Gif анимацией перед инициализацией. А на wpf всюду xaml, и не понятно, в как быть и на что время уходит. Прога запускается секунд 17 на i7.
Comments (3)
ava
Vladimir_Petrov | 08.05.2012, 07:29 #
Нашел.

public partial class App : Application
{
private void ApplicationStart(object sender, StartupEventArgs e)
{
HelloWindow dialog = new HelloWindow();
dialog.Show();
var mainWindow = new MainWindow();
Current.MainWindow = mainWindow;
mainWindow.Show();
dialog.Close();
}
}


и Xaml

<Application
...
Startup="ApplicationStart">
ava
ctor | 27.05.2012, 16:21 #
Есть еще один вариант, если дизайнер создаст вам хорошую стартовую картинку для вашего приложения,
Добавьте ее в дерево проекта далее щелкните по данной картинке ПКМ -> Properties-> Build Action -> SplashScreen
ava
ababab | 28.05.2012, 06:20 #
Цитата (Vladimir_Petrov @ 8.5.2012, 07:29)
Нашел.



public partial class App : Application

{
  private void ApplicationStart(object sender, StartupEventArgs e)
  {
  HelloWindow dialog = new HelloWindow();
  dialog.Show();
  var mainWindow = new MainWindow();
  Current.MainWindow = mainWindow;
  mainWindow.Show();
  dialog.Close();
  }

}





и Xaml



<Application
  ...
  Startup="ApplicationStart">


Спасибо. Интересно.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit