0

我需要提供一个 WPF 控件的 3D 效果,我将在另一个 WPF 控件中使用它。

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

有没有办法直接放入myControl不使用 Border 子ScrollViewer节点?关于装饰器和装饰器的东西......最简单的方法是什么?

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 回答