Окно со скругленными углами WinUI 3

Мне нужны закругленные углы в моем приложении UWP(WinUI 2), но, насколько я понимаю, это невозможно. Итак, я обнаружил проблемы с github, в которых говорится, что WinUI 3 позволяет создавать закругленные углы в окнах (например, при поиске в новых окнах). Может кто мне с этим поможет?

1 ответ

На элементах управления, которые его поддерживают, все, что вам нужно сделать, это установить CornerRadiusсвойство. Здесь объясняется, как использовать стили для установки этого во всем приложении: https://docs.microsoft.com/en-us/windows/uwp/design/style/rounded-corner

Как установить это для отдельных элементов управления, подробно описано здесь: Свойство Control.CornerRadius

<Button Content="Button" 
        CornerRadius="15" />
<Border BorderThickness="5"
        BorderBrush="Black"
        CornerRadius="15" />

Вы можете легко увидеть это в действии в Xaml Studio.

Если вы спрашиваете, поддерживается ли установка этого свойства на странице напрямую, я думаю, что ответа пока нет. Я не видел никакой документации, подтверждающей это.
См.: Создание окон без хрома и прямоугольной формы из UWP или Можно ли создать приложение UWP без полей? для возможных обходных путей.

Другие вопросы по тегам