次のフォームを作成したいのですが、余白を負の値に設定すると問題が発生し、機能せず、クロス画像が非表示になります。このまま作成可能でしょうか?またはこのフォームを作成する他の方法。
私の必要性:(下の画像では黒い領域が透明です)
しかし、今、下の画像のように私のフォームを表示してください:-
適切な方法を教えてください。
Akku がコメントで述べているように、Adorners または Popups を使用しないと、アプリケーションの外部に描画することはできません。
しかし、できることは、マージンをマイナスにするのではなく、プラスにすることです。コンテンツ (グラデーションの背景) に 10 または 20 (または適切な間隔を生成する任意の数) のマージンを持たせるためです。
<Window (.....) AllowsTransparency="True" WindowStyle="None">
<Grid>
<Button VerticalAlignment="Top" HorizontalAlignment="Right" Height="15" Width="15"/>
<Border Margin="15">
<YOUR_CONTENT>
</Border>
</Grid>
</Window>