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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Продолжить работу после прорисовки контролов 
:(
    Опции темы
Modis
  Дата 23.11.2012, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем привет. Не смог загуглить, поэтому создаю тему.
Итак, есть у меня TabControl. В нем я обрабатываю событие SelectionChanged примерно так:
Код

private void MainTab_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.Count == 0) return;
            TabItem sti = e.AddedItems[0] as TabItem;
            if (sti != null)
                switch (sti.Name)
                {
                    case "TabWelcome": { OnWelcomeTab(); } break;
                    case "TabLicense": { OnLicenseTab(); } break;
                    case "TabSetUp": { OnSetUpTab(); } break;
                    case "TabInstalling": { OnInstallingTab(); } break;
                    case "TabFinish": { OnFinishTab(); } break;
                }
        }

На вкладке "TabInstalling" находится TextBox в котором должен отображаться какой-то процесс (т.е. каждое действие добавляется в текст). Метод OnInstallingTab() выглядит так:
Код

private void OnInstallingTab()
        {
            this.BtBack.Visibility = Visibility.Hidden;
            //this.BtNext.IsEnabled = false;
            this.BtCancel.IsEnabled = false;
            Installation();
        }

Ну и естественно все действия, которые должны быть отображены, происходят в методе Installation().
Так вот, суть проблемы: вызов метода Installation() происходит до того, как вкладка "TabInstalling" отрисуется. В результате при переходе на эту вкладку вся последовательность действий уже отображается готовым результатом, а нужно, чтобы сначала отрисовалась вкладка, а потом бы заполнялась производимыми действиями.

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


 




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


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

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