是否有任何解决方法在WPF中对一个UIElement应用多个效果?

时间:2010-06-23 14:09:33

标签: wpf xaml uielement

是否有任何解决方法可以在WPF中对一个UIElement应用多个效果? e.g。

<Button Content="Blurred (Radius=2)">
    <Button.Effect>
        <BlurEffect Radius="2"></BlurEffect>
    </Button.Effect>
</Button>

提前致谢。

2 个答案:

答案 0 :(得分:3)

您可以将UIElement换成Border,然后将其他效果应用于Border

  <Border>
    <Border.Effect>
        <DropShadowEffect/>
     </Border.Effect>
     <Button Content="Blurred (Radius=2)">
       <Button.Effect>
         <BlurEffect Radius="2"></BlurEffect>
       </Button.Effect>
      </Button>
  </Border>

答案 1 :(得分:0)

也许您可能对BitmapEffectGroup

感兴趣
 <Button Content="Blurred (Radius=2)">
     <Button.Effect>
         <BitmapEffectGroup>
             <BlurEffect Radius="2"></BlurEffect>
         </BitmapEffectGroup>
     </Button.Effect>
 </Button>