Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Активизация окон. ShowDialog(). / 7 сообщений из 7, страница 1 из 1
25.01.2010, 18:51
    #36429956
Cossacker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активизация окон. ShowDialog().
Кнопка класса Window1 вызывает экземпляр окна Window2 (win2) методом ShowDialog().
Если свернуть win2, а на панели задач кликнуть родительское окно, то (в отличии от WinFroms!) отобразиться именно родительское окно (дочернее через альТаб или непосредственное нажатие на панели задач), и активировать его соответственно нельзя.
Как зделать, чтобы было по винформовски - отображалось второе окно (или третье - если второе вызвало таковое)?
...
Рейтинг: 0 / 0
26.01.2010, 08:50
    #36430542
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активизация окон. ShowDialog().
+1

С модальными окнами там чего-то напутано.

Кто в теме, ответьте на два традиционных вопроса:
1. Кто виноват?
2. Что делать?
...
Рейтинг: 0 / 0
26.01.2010, 10:35
    #36430719
WPFdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активизация окон. ShowDialog().
IMHO
ShowDialog() для того и предназначено, чтобы ничего не давать делать пользователю, пок тот не закроет диалоговое окно.
Используйете Show().
...
Рейтинг: 0 / 0
26.01.2010, 10:39
    #36430731
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активизация окон. ShowDialog().
Ещё варианты?
...
Рейтинг: 0 / 0
26.01.2010, 11:21
    #36430818
prBoris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активизация окон. ShowDialog().
Алексей К,

смотри
есть форма из которой мы открываем вторую
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public partial class Window1 : Window
    {
        string path;

        public Window1()
        {
           
            InitializeComponent();
           
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Window2 window = new Window2();
            window.ShowDialog();
        }
    }

Теперь остается корректно выставить в форме Window2

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 public partial class Window2 : Window
    {
        public Window2()
        {
            InitializeComponent();
            Owner = App.Current.MainWindow;
        }
    }
...
Рейтинг: 0 / 0
26.01.2010, 11:49
    #36430891
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активизация окон. ShowDialog().
Ок
...
Рейтинг: 0 / 0
27.01.2010, 18:18
    #36434474
Cossacker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активизация окон. ShowDialog().
Отлично, работает как надо. Но...
Теперь пропало контекстное меню приложения на панели задач. Варианты?
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Активизация окон. ShowDialog(). / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]