WPF のステータスバーに表示したテキストをフェードアウトさせる
ステータスバーにメッセージを表示し、一定時間経ったら消す、という処理を実装する際、今回はただ消すだけではなくてフェードアウトしていくような消し方を考えてみた。   まずはステータスバーの配置とアニメーションの定義。メッセージを5秒間普通に表示した後、1秒間でフェードアウトして消えるようにしている。   <StatusBar>     <StatusBarItem>         <TextBlock Name="textBlock">             <TextBlock.Resources>                 <Storyboard x:Key="fadeStoryboard">                     <DoubleAnimationUsingKeyFrames Storyboard.TargetName="textBlock" Storyboard.TargetProperty="Opacity">                         <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>                         <SplineDoubleKeyFrame KeyTime="00:00:05" Value="1"/>                         <SplineDoubleKeyFrame KeyTime="00:00:06" Value="0"/>                     </DoubleAnimationUsingKeyFrames>                 </Storyboard>             </TextBlock.Resources>         </TextBlock>     </StatusBarItem...