私は見つけられないサンプルWPFプログラムを見ました。このサンプルでは、ボタンをクリックすると、別のボタンが拡大および縮小を開始します。私がフォームで他のものをやることができる間の平均。これはどうすればいいですか?WPFでコントロールをアニメーション化する方法は?
4
A
答えて
9
ボタンをクリックするとボタンの高さが大きくなり、マウスがコントロールから離れると収縮するという非常に簡単な例があります。 WPFのアニメーションは、StoryBoardを使用して行われます。ストーリーボードは通常、EventTriggersにあり、コントロール、ウィンドウ、ページ、またはアプリケーションのリソースに保存できます。以下にいくつかのリソースと一緒にサンプルです:
<Window x:Class="WPFFeatureSample_Application.AnimationWindowSample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="AnimationWindowSample" Height="300" Width="300">
<Grid>
<Button Content="Sample" Width="50" Height="50">
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation To="200" Storyboard.TargetProperty="Width"></DoubleAnimation>
<DoubleAnimation To="200" Storyboard.TargetProperty="Height"></DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="MouseLeave">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation To="50" Storyboard.TargetProperty="Width"></DoubleAnimation>
<DoubleAnimation To="50" Storyboard.TargetProperty="Height"></DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>
</Grid>
参考文献:
1
ストーリーボードを使用してWPFでコントロールをアニメートできます。
MSDNのAnimation Overviewを参照してください。
関連する問題
- 1. WPF:色の変化をアニメーション化する方法は?
- 2. WPFのアニメーション背景コントロール?
- 3. WPFでコントロールを「装飾する」方法
- 4. コマンドラインをアニメーション化する方法は?
- 5. faviconをアニメーション化する方法は?
- 6. ウィンドウをアニメーション化する方法は?
- 7. 背景をアニメーション化する方法は?
- 8. TJvGIFImageをアニメーション化する方法は?
- 9. コントロールの回転をアニメーション化する
- 10. ItemsControlでContentControlをアニメーション化する方法
- 11. gridSVGでベクター化された方法でポイントをアニメーション化する方法は?
- 12. WPF VisualStateManager - テンプレートされた子の中でプロパティをアニメーション化する方法
- 13. WPFでコントロールを「アンラップ」する方法はありますか?
- 14. キューを介したコントロールのアニメーション化とアニメーション化
- 15. WPF ImageBrushをProgressBarコントロールテンプレートでアニメーション化
- 16. WPFのObjectAnimationUsingKeyFramesを使用してコントロールの「スタイル」プロパティをアニメーション化します
- 17. tabContemのコントロールにフォーカスする方法WPF
- 18. WPFアニメーションの最適化
- 19. wpfでコントロールを動的に表示する方法は?
- 20. WPFでFileUploadコントロールを作成する方法は?
- 21. WPFでカスタムTextBoxコントロールのCornerRadiusを指定する方法は?
- 22. LinearGradientのStartPointをアニメーション化する方法
- 23. jqueryのトランジションをアニメーション化する方法
- 24. jquery:移動をアニメーション化する方法
- 25. UITableViewのフッターをアニメーション化する方法
- 26. ライブ壁紙をアニメーション化する方法
- 27. カスタムNSWindowをアニメーション化する方法
- 28. UITableViewヘッダービューをアニメーション化する方法
- 29. UIBezierPathをアニメーション化する方法
- 30. CSSでフォーム内のボタンをアニメーション化する方法は?フォームで