none
Как анимировать изменение размера окна WPF? RRS feed

  • Общие обсуждения

  • Объект Window в WPF, по сути, является hwnd из win32, и модель использованная там (GDI / GDI+) не разрабатывалась и не оптимизировалась для сценариев анимации, хоть Window и  предоставляет два свойства зависимости – высота и ширина, которые поддерживают анимацию,  но в этом случае результат такой анимации будет неудовлетворительным, может наблюдаться мерцание окна и прерывистость анимации.

    Для того чтобы получить качественную анимацию, вы можете использовать многослойное окно, присвоив свойству Window.AllowsTransparency значение true, а свойству Window.WindowStyle значение Window.Style.None, и анимировать визуальное содержимое, помещенное в window. Таким образом, будет анимироваться WPF контент, а не контейнер hwnd.


    Для связи [mail]
    14 декабря 2010 г. 10:11