是否可以在Blend中为Label添加多个效果?

时间:2009-06-09 15:11:15

标签: wpf expression-blend

我想要一个带有模糊效果和阴影效果的标签。

2 个答案:

答案 0 :(得分:1)

如果您使用较旧的BitmapEffect,那么您可以使用BitmapEffectGroup:

<Label Content="Hello">
    <Label.BitmapEffect>
        <BitmapEffectGroup>
            <DropShadowBitmapEffect />
            <BlurBitmapEffect />
        </BitmapEffectGroup>
    </Label.BitmapEffect>
</Label>
然而,

BitmapEffect正在折旧,而UIElement.Effect是添加效果的首选方法。要将多个行为组合到此类型的效果中,您必须创建一个可以满足您的需求的自定义效果。 As shown here,这将需要更多,然后只需通过混合编辑元素。

另外,请看一下:WPF Pixel Shader Effect Library 他们有一些非常好的例子和预先构建的效果,以及如何创建自己的好教程。

答案 1 :(得分:0)

这有点像黑客攻击,但您可以将标签包裹在网格或边框中,​​并将模糊效果应用于直接将标注阴影应用于标签。