none
在silverlight中如何加阴影效果? RRS feed

  • 问题

  • 现在我在一个页面的布局中添加Grid ,Grid 里面添加stackpanel, stackpanel 设置的背景颜色为黑色。stackpanel 里面有textblock、image 等等,现在我想将这整个stackpanel 添加一个阴影效果。我知道有个属性可以给图片添加阴影效果,但我这个不是图片,是整个stackpanel,可以给它添加一个阴影效果吗?求解答!

    2011年2月28日 9:28

答案

  • Silverlight的所有UI元素,不光是StackPanel元素,

    均可通过设置其附加属性 Effects 来达到你的要求。

    不过你把背景搞黑了,里面的元素又要用阴影,我非常纳闷?

    例如:

    <StackPanel
        Width="100"
        Height="50"
        Background="Black">
        <TextBlock
            Text="Test Text"
            Foreground="Red">
            <TextBlock.Effect>
                <DropShadowEffect
                     ShadowDepth="1"
                     BlurRadius="0"
                     Color="White">
                </DropShadowEffect>
            </TextBlock.Effect>
        </TextBlock>
    </StackPanel>

     

    2011年3月1日 8:15