Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Программное развертывание окна WPF


Автор: qwertyAB 10.2.2012, 18:09
Имеется словарь ресурса, в котором хранится стиль окна. Так как стандартные стили заменены WinStyle = None,  кнопок Свернуть, Развернуть, Закрыть тоже нет, по этому я их и вставил. Проблема заключается в кнопке развернуть на весь экран(а если быть точнее - на рабочую область - без таскбара)
делаю так:
Код

win.Left = -10;
win.Top =-10;
 int hei = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height + 20;
 int wid = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width + 20;
 win.Height = hei;
win.Width = wid;

Только тогда происходит интереснейший процесс - сперва наблюдается перемещение в левые угол, потом растяжение, а уже после разворачивание по ширине. Время процесса - секунда-две.
Как сделать это красиво?

Автор: qwertyAB 10.2.2012, 20:00
Неужели никто не знает?

Автор: qwertyAB 11.2.2012, 13:26
ап

Автор: Partizan 16.2.2012, 13:08
Скрывать, Перемещать-Устанавливать размеры, Показывать.

Добавлено через 32 секунды
http://forum.vingrad.ru/topic-308230.html - похожая тема.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)