2013-05-08 2 views
1

ColorAnimation을 사용하여 테두리의 배경색에 애니메이션을 적용 할 수없는 것처럼 보입니다. 나는 다른 5 가지 답변과 웹 페이지에서 이것을 수행하는 약 5 가지의 다양한 방법을 살펴 보았지만 아무 것도 작동하지 않는 것으로 보인다. 내가 뭘 놓치고 있니?ColorAnimation을 사용하여 테두리의 배경을 변경하십시오.

<Border.Style> 
    <Style> 
     <Style.Triggers> 
      <Trigger Property="Border.IsMouseOver" Value="True"> 
       <Trigger.EnterActions> 
        <BeginStoryboard> 
         <Storyboard> 
          <ColorAnimation Duration="0:0:0.15" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)" To="#f0f0f0" /> 
         </Storyboard> 
        </BeginStoryboard> 
       </Trigger.EnterActions> 
      </Trigger> 
     </Style.Triggers> 
    </Style> 
</Border.Style> 
+0

테스트를 마쳤습니다. –

+0

그것은 나를 위해 insta 충돌 ... – Chris

답변

1

아마 당신은 Style 직접 아닌 Border.Background을 설정했습니다. 그렇다면 Dependency Property Value Precedence 때문에 작동하지 않습니다. 스타일의 로컬 값은 변경할 수 없습니다.

+0

해결책은 무엇입니까? – Chris

+0

테두리 스타일을 Setter로 설정하십시오. – LPL

+0

다시 한번 당신이 나를 분류, 감사합니다! – Chris

관련 문제