私はスタイルのある窓を持っていました
Background="Transparent", AllowsTransparency="True", WindowStyle="None", ResizeMode="NoResize".
カスタムの最小、最大、閉じるボタンを配置し、機能を実装しました。ウィンドウのサイズをすべての側面で変更したいので。私はそれをHwndSource
うまく動作するように実装しました。今、私の懸念は、ウィンドウにシャドウ効果が必要なことです。そのため、このようにシャドウ効果のある境界線を配置しました。
<Border CornerRadius="5" Margin="10">
<Border.BitmapEffect>
<DropShadowBitmapEffect ShadowDepth="10" Opacity=".5" Softness="9" />
</Border.BitmapEffect>
<Grid> **Content over here**</Grid>
</Border>
ウィンドウはシャドウ効果を取得します。しかし、ウィンドウを最大化すると。境界線を追加したので、画面に収まりません。ウィンドウが画面に収まるように最大化されたときに、シャドウ効果を削除する必要があります。ウィンドウが最大化されていない状態のときにシャドウ効果が表示されます。これを取得する方法、またはこれを取得する別の方法はありますか..解決策を見つけるのを手伝ってください。