Как мне сгладить угол радиуса окна Chrome? - PullRequest
0 голосов
/ 05 мая 2020

Я создаю простое окно, использующее Window Chrome. Когда я использую CornerRadius, углы окна становятся пиксельной лестницей. Как сгладить?

<WindowChrome.WindowChrome>
    <WindowChrome CornerRadius="15" GlassFrameThickness="0" CaptionHeight="20"></WindowChrome>
</WindowChrome.WindowChrome>

example

1 Ответ

0 голосов
/ 05 мая 2020

К сожалению, вы не можете сгладить его, используя свойство WindowChrome CornerRadius.

Вы можете добиться того же эффекта, но это требует намного больше работы.

У вас есть предоставьте собственный шаблон стиля / элемента управления и добавьте радиус угла на root Border. Затем вам нужно обрезать содержимое границы по радиусу угла.

У меня есть прикрепленное поведение, которое я использую для обрезки.

Вы получаете действительно хороший результат, но он намного больше работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...