WPF Изменение размеров окна
От: ProPirks  
Дата: 14.06.11 16:39
Оценка:
У клиента при изменении размеров главного окна wpf наблюдается неприятное мерцание фона. Данная проблема не воспроизводится в наших условиях, узнать точные условия у клиента (ОС и прочее) нет возможности. Можно ли запретить перерисовку окна до завершения изменения размера этого окна? Например, пока зажата кнопка мыши — отрисовывать рамку будущего окна, а само окно перерисовывать только после отпускания кнопки мыши.
Смутно припоминаю, что в winforms такая возможность была, но не могу вспомнить ключевых слов
Re: WPF Изменение размеров окна
От: Noen  
Дата: 15.06.11 05:25
Оценка:
Здравствуйте, ProPirks, Вы писали:

PP>У клиента при изменении размеров главного окна wpf наблюдается неприятное мерцание фона. Данная проблема не воспроизводится в наших условиях, узнать точные условия у клиента (ОС и прочее) нет возможности. Можно ли запретить перерисовку окна до завершения изменения размера этого окна? Например, пока зажата кнопка мыши — отрисовывать рамку будущего окна, а само окно перерисовывать только после отпускания кнопки мыши.

PP>Смутно припоминаю, что в winforms такая возможность была, но не могу вспомнить ключевых слов

Были проблемы с перерисовкой приложения на WPF, но это было связано с драйверами видеокарты. Попробуйте отключить аппаратное ускорение у клиента.
MSDN
Re: WPF Изменение размеров окна
От: Glas  
Дата: 15.06.11 16:31
Оценка:
Здравствуйте, ProPirks, Вы писали:

PP>Например, пока зажата кнопка мыши — отрисовывать рамку будущего окна, а само окно перерисовывать только после отпускания кнопки мыши.


Сами же и ответили на вопрос. В событие SizeChanged добавить проверку нажата ли кнопка мыши через Mouse.LeftButton.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.