2013-07-12 6 views
0

, 내가 WPF에서 TextBlock에의 자원이있는 ContentPresenter에있는 버튼이 그래서 내 문제는 이것이다 :WPF - ColorAnimationUsingKeyFrames으로 ContentPresenter에의 자원을 대상

<ContentPresenter Name="contentHolder" Width="55.77" Height="10.979" RenderTransformOrigin="0.5,0.5" Canvas.Left="3.646" Canvas.Top="9.608" 
          Margin="2"        
          HorizontalAlignment="Center" 
          VerticalAlignment="Center"        
          RecognizesAccessKey="True"> 
    <ContentPresenter.Resources> 
     <Style TargetType="{x:Type TextBlock}"> 
     <Setter Property="HorizontalAlignment" Value="Center"/> 
     <Setter Property="VerticalAlignment" Value="Center"/> 
     <Setter Property="FontFamily" Value="Arial"/> 
     <Setter Property="FontSize" Value="10.667"/> 
     <Setter Property="Foreground" Value="#FF141006"/> 
     <Setter Property="TextAlignment" Value="Center"/> 
     <Setter Property="TextWrapping" Value="Wrap"/> 
     </Style> 
    </ContentPresenter.Resources> 
</ContentPresenter> 

을 내가 변화하고 스토리 보드를 가지고 버튼의 배경색과 내용은 (Normal/MousedOver/Pressed/Disabled). 모든 것이 훌륭하게 작동합니다 .... 버튼의 내용을 누르면 텍스트 색상이 변경되지 않습니다.

말했다됨에 따라
<ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="contentHolder" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)"> 
    <SplineColorKeyFrame KeyTime="00:00:00" Value="White"/> 
</ColorAnimationUsingKeyFrames> 

이전 내 트리거의 모든 무엇 제대로 작동하지, 유일한 문제는 콘텐츠 발표자의 TextBlock의 텍스트가 변경되지 않는 것입니다 ... 누구를 수행합니다 내 ColorAnimationUsingKeyFrames은 다음과 같습니다 이 문제에 대해 어떤 통찰력을 가지고 있습니까?

+0

'TextBlock'을위한'ContentPresenter'의 Resources의'Style'Setter에서'Foreground' 설정을 제거하면 어떻게됩니까? 그렇다면 우선 순위가 될 수 있습니다. 그런 질문에 대해서는 전체 스타일을 게시하는 것이 좋습니다. "Button.Background"애니메이션 또는'TextBlock.Background', "버튼의 내용이 텍스트를 변경하지 않을 것입니다"라는 문맥없이 괜찮은 추측을하기 위해 너무 많은 질문을했습니다. 색을 눌렀을 때 색이 바뀌므로 오버 (Over), 비활성화 (Disabled)? 완성 된 '스타일'을 게시하면 여기에 실제로 무엇이 일어나는지 볼 수 있습니다. – Viv

+0

스타일 세터에서 전경을 제거하면 문제를 해결할 수 있습니다. 답변으로 게시하여 해결 된 것으로 표시 할 수 있습니까? 고맙습니다! – Jimmy

+0

이 답변으로 덧글을 추가하고 환영합니다 :) – Viv

답변

0

내 의견을 답으로 변환.

TextBlock 용 ContentPresenter 리소스의 스타일 설정자에서 설정 전경을 제거하면 작동합니까? 그렇다면 우선 순위 일 수 있습니다 ...