Границы, содержащие 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.

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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