2010-11-23 13 views
0

私には、テキストブロックコンテンツのあるコンテナがあります。テキストブロックのテキストは任意のテキストに変更されます。アニメーションでコンテナのサイズを変更する必要があります。何をするのが最善の方法ですか?Silverlightの幅滑らかなアニメーション

例から

:アニメーションで [ハロー]

:へ [Hello Worldのテキスト] 。

答えて

3

あなたのTextBlockのテキストを更新しているときは、コードからコンテナの幅をアニメーション化する必要があります

// right before updating the text: 
textBlock.Text = "hello"; 
textBlock.UpdateLayout(); 
// animation is a DoubleAnimation 
animation.From = container.ActualWidth; 
animation.To = textBlock.ActualWidth; 
// storyBoard is a Storyboard that contains animation and targets container.Width 
storyBoard.Begin(); 

私はあなただけXAMLでこれを行うことができない恐れています。

関連する問題