0

他の WPF コントロールで使用する WPF コントロールの 3D 効果を与える必要があります。

<UserControl>
    <ScrollViewer>
        <Border BorderThickness="0">
            <Border.Effect>
                <DropShadowEffect Color="Black"
                                  ShadowDepth="3"
                                  Direction="270" />
            </Border.Effect>
            <my:MyChildWpfControl x:Name="myControl"/>
        </Border>
    </ScrollViewer>
</UserControl>

Border 子ノードを使用せずに、に直接入れる方法はありますか? デコレータと装飾者について何か...それを行う最も簡単な方法は何ですか?myControlScrollViewer

4

1 に答える 1

2

どういう意味ですか?

<UserControl>
    <ScrollViewer>
        <my:MyChildWpfControl>
            <my:MyChildWpfControl.BitmapEffect>
                <DropShadowEffect Color="Black"
                                  ShadowDepth="3"
                                  Direction="270" />
            </my:MyChildWpfControl.BitmapEffect>
        </my:MyChildWpfControl>
    </ScrollViewer>
</UserControl>
于 2012-10-29T14:25:36.667 に答える