2010-06-23 2 views
0

WPF에서 하나의 UIElement에 하나 이상의 효과를 적용 할 수있는 해결 방법이 있습니까? 예 :WPF에서 하나의 UIElement에 둘 이상의 효과를 적용 할 수있는 해결 방법이 있습니까?

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

미리 감사드립니다.

+1

효과가 무엇을 의미합니까? – Arcturus

+0

다음 코드는 설명 할 것이 무엇을 의미합니까. <버튼 내용 = "흐린"> \t \t \t \t 불행하게도 WPF가에서 한 효과를 사용할 수있게 해준다 시각. 이 문제에 대한 해결 방법을 묻습니다. 나는 마음에 하나 있지만 사람들이 무엇을 사용하고 있는지보고 싶습니다. 내 것이 좋지 않을 수도 있습니다. – Saghar

답변

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> 
+0

감사합니다. 그 시간과 많은 문제가 저축되었습니다. – Saghar

0

아마도 당신은 BitmapEffectGroup에 관심이있을 수 있습니다

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

BitmapEffects는 WPF 3.5에서 사용되지 않음 –

+0

Samuel의 답변을 확인하십시오. 대안이며 쓸모없는 것이 아닙니다. 그러나 ur 도움에 감사드립니다. – Saghar

관련 문제