Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Организовать Busy Indicator при открытии окна, Как красиво сделать страницу приветствия 
:(
    Опции темы
Vladimir_Petrov
Дата 7.5.2012, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.1.2007

Репутация: нет
Всего: нет



Доброго времени суток.
Как делают с помощью wpf индикатор загрузки при запуске программы? Хочется сделать индикатор загрузки (или просто логотип высветить), пока открывается программа. На winforms я делал открытие в отдельном потоке окошка с Gif анимацией перед инициализацией. А на wpf всюду xaml, и не понятно, в как быть и на что время уходит. Прога запускается секунд 17 на i7.
PM MAIL   Вверх
Vladimir_Petrov
Дата 8.5.2012, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.1.2007

Репутация: нет
Всего: нет



Нашел.
Код

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">

PM MAIL   Вверх
ctor
Дата 27.5.2012, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 7.5.2011

Репутация: нет
Всего: нет



Есть еще один вариант, если дизайнер создаст вам хорошую стартовую картинку для вашего приложения, 
Добавьте ее в дерево проекта далее щелкните по данной картинке ПКМ  -> Properties-> Build Action -> SplashScreen 
PM MAIL   Вверх
ababab
Дата 28.5.2012, 06:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 29.4.2011

Репутация: нет
Всего: нет



Цитата(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">

Спасибо. Интересно.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0650 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.