Границы, содержащие BlurEffect, не работают с CornerRadius.C#

Место общения программистов C#
Гость
Границы, содержащие BlurEffect, не работают с CornerRadius.

Сообщение Гость »


Я столкнулся с проблемой, когда CornerRadius ThemePanel переопределялся собственным BlurEffect сверху, и вместо CornerRadius 10 его BlurEffect приводил к тому, что ThemePanel становился CornerRadius 0.

Вот как я это написал:

Вот фото его состояния:
Изображение


В изображении с интерфейсом Windows 11 я использую C++, чтобы указать путь к обоям рабочего стола, а затем использую ((ImageBrush)MainWindow.Instance.ThemePanel.Background).ImageSource = new BitmapImage( новый Uri(sourcePath, UriKind.RelativeOrAbsolute));

Я уверен, что настроил окно на AllowsTransparency="True" Background="Transparent" BorderBrush="Transparent" BorderThickness="0" WindowStyle="None"

Просто я хочу, чтобы его края были успешно закруглены и при этом были размыты с помощью BlurEffect.

Спасибо за чтение!

Изменить: примененное решение:

Вернуться в «C#»