2012-02-06 7 views
1

私は現在wpfで作業しています。私は、タブ項目内のテキストブロックコントロールの色をアニメーション化していました。タブが選択されているとき、私は前景を白に変更したい、i-eTabControlのTextBlockカラーアニメーション

<ColorAnimation 
     Storyboard.TargetName="buttonText" 
     Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" 
     To="White" Duration="0:0:.1" /> 

タブコントロールコードは次のとおりです。

<TabControl Name="tabSteps" Template="{StaticResource OfficeTabControl}"> 
     <TabItem Header="Info" IsSelected="True"> 
      <TextBlock>Info content</TextBlock> 
      </TabItem> 
      <TabItem Header="Recent"> 
       <TextBlock>Recent content tab</TextBlock> 
      </TabItem> 
      <TabItem Header="New"> 
       <TextBlock>New content tab</TextBlock> 
      </TabItem> 
      <TabItem Header="Print"> 
       <TextBlock>Print content tab</TextBlock> 
      </TabItem> 
      <TabItem Header="Save &amp; Send"> 
       <TextBlock>Save &amp; send content tab</TextBlock> 
      </TabItem> 
      <TabItem Header="Help"> 
       <TextBlock>Help tab</TextBlock> 
      </TabItem> 
     </TabControl> 

私はテキストブロックをターゲットにしたいと考えています。 しかし、それは動作していません。 助けていただければ幸いです。 私はこの仕事を続けています http://www.codeproject.com/Articles/155211/Building-a-control-template-style-for-the-tabContr.aspx

+0

動作していないものを明確にしてください - たとえば、どこでColorAnimationをトリガーして、何が起こりますか? –

+0

tablitemのを対象としています –

+0

[documentation](http://msdn.microsoft.com/en-us/library/system.windows.media.animation.coloranimation.aspx)をご覧ください。あなたがどのような問題を抱えているのかははっきりしない。 –

答えて

0

あなたのTabItemが選択されているときの状態を作成します。次に、選択した状態との間の遷移として開始するように指定したアニメーションを指定できます(チュートリアルの場合はhttp://blogs.intuidev.com/post/2010/01/26/TabControlStyling_PartTwo.aspxを参照)。

TabControlの既定のスタイルはここ(http://msdn.microsoft.com/en-us/library/cc645035(v=vs.95).aspx)です。または、Expression Blendを使用すると簡単に生成できます。

ます。また、このアプローチ(プログラムによるトリガ)を使用することができます:https://stackoverflow.com/a/4958562/914602

+0

私はこれに従っています –