15
現在、メトロスタイルのアプリケーションを作成しています。 このため、私は影を描くために私のウィンドウからクライアント領域を拡張する必要があります。 問題は今、私はMargin = "0,0,15,15"に設定されたボタンを持っていることです。もちろん、このシャドウエリアにもボタンを描画します。どうすればこれを隠すことができますか? CSSでは、単に "Content"またはUserControlにhiddenを適用します。WPFグリッドオーバーフローを非表示にする方法(CSSオーバーフローのような:非表示)
基本的なWPFの構造は、このようなものです:
<Grid x:Name="LayoutRoot" SnapsToDevicePixels="True" Margin="15" Background="White">
<Grid.Effect>
<DropShadowEffect ShadowDepth="0" BlurRadius="15" Direction="470"/>
</Grid.Effect>
<Grid x:Name="Content">
<UserControl></UserControl> // This is where the arrow button is with Margin="0,0,15,15"
</Grid>
</Grid>
ああ、私が探していたものです..ありがとうございます。可能であればあなたの答えを受け入れます - 5分後に残します。 – Martin
私はWPFにはある程度新しいですが、1年以上それに精通しています。私は新しい機能を発見するたびに驚いています。素晴らしいWPF。神はこのアイデアを思いついた人を祝福します! – Oybek