Изменение размера окна WPF - без предварительного просмотра / показ резинки - PullRequest
4 голосов
/ 10 августа 2009

Есть ли способ заставить окно WPF использовать резинку (без предварительного просмотра содержимого при изменении размера) при изменении размера?

Я понимаю, что это обычно пользовательские настройки в Windows, но мое приложение использует окна D3D, и при изменении размера наблюдается значительное мерцание (особенно из верхнего левого угла наружу).

-

Я должен был упомянуть, что использую DX10 через SlimDX. Я не нашел способ использовать D3DImage с DX10. Это возможно?

Ответы [ 2 ]

1 голос
/ 10 августа 2009

В этом случае лучше всего использовать класс D3DImage для представления содержимого DX в WPF. Это позволяет плавно масштабировать содержимое Direct3D в WPF без мерцания. Кроме того, это обеспечивает гораздо более сложные параметры компоновки, поскольку воздушное пространство больше не является проблемой.

0 голосов
/ 10 августа 2009

Согласен с Ридом, класс D3DImage имеет то, что вам нужно. Я не думаю, что в противном случае есть способ предотвратить перерисовку при изменении размера save для перегрузки огромного количества оконных событий безобразным способом.

...