我阅读了有关替代 DropShadowEffect 的信息,但就我而言,我无法使用它。
我的窗口有自己的样式并且是透明的。我想为它添加一个外发光,现在已弃用(outerGlowBitmapEffect)。
DropShadowEffect 将在我的窗口后面添加一个恒定颜色,由于透明窗口而变得可见。因此,它不是外发光的真正替代品。
我还能做些什么来实现外发光?
编辑:
<Window x:Class="DVR.Gui.GuiTemplates.Dialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Dialog" Width="400"
WindowStartupLocation="CenterOwner" ResizeMode="NoResize"
ShowInTaskbar="False" WindowStyle="None"
UseLayoutRounding="True"
AllowsTransparency="True" Background="Transparent" SizeToContent="Height">
<Border Margin="10">
<Border.Style>
<Style TargetType="{x:Type Border}">
<Setter Property="Background" Value="#CCFFFFFF" />
<Setter Property="CornerRadius" Value="10,10,10,10" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="BorderBrush" Value="{x:Static SystemColors.ControlDarkBrush}" />
</Style>
</Border.Style>
<DockPanel LastChildFill="True">
OTHER CONTENT
</DockPanel>
</Border>
</Window>