0

我阅读了有关替代 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>
4

0 回答 0