その上に非長方形のウィンドウを作成したいと思いますDropShadowEffect
。私はこれを行う方法をこの記事で見つけました。ただしDropShadowEffect
、このコードの実行時には表示されません。スクリーンショットでは、それが存在することがわかりますがDropShadowEffect
、私には機能していません。
Trueに設定して使用DropShadowEffect
するにはどうすればよいですか?AllowsTransparency
その上に非長方形のウィンドウを作成したいと思いますDropShadowEffect
。私はこれを行う方法をこの記事で見つけました。ただしDropShadowEffect
、このコードの実行時には表示されません。スクリーンショットでは、それが存在することがわかりますがDropShadowEffect
、私には機能していません。
Trueに設定して使用DropShadowEffect
するにはどうすればよいですか?AllowsTransparency
Kaxamlで次のコードを試したところ、ドロップシャドウの付いた丸いボックスが表示されました。
実験を他のコードから分離するために、Kaxamlも試してみることをお勧めします。この正確なコードにドロップシャドウが表示されない場合は、システムに問題があるはずです。
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStartupLocation="CenterScreen"
WindowStyle="None"
AllowsTransparency="True"
Background="Transparent"
>
<Border CornerRadius="10"
BorderBrush="Gray"
BorderThickness="3"
Background="AliceBlue"
Margin="24"
Padding="4"
Width="100"
Height="100"
>
<Border.Effect>
<DropShadowEffect Color="Gray"
Opacity=".50"
ShadowDepth="16" />
</Border.Effect>
<Grid Background="AliceBlue">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">Hello world.</TextBlock>
</Grid>
</Border>
</Window>