私は見つけられないサンプル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&C#[Mahapps.Metro]コントロールをアニメーション化する
- 2. WPF:色の変化をアニメーション化する方法は?
- 3. forループのアニメーションwpfコントロール
- 4. WPFのアニメーション背景コントロール?
- 5. WPFでコントロールを「装飾する」方法
- 6. WPFの矩形を同時にアニメーション化する方法
- 7. WPFアニメーションstringformatでアニメーション値を変更する方法
- 8. コントロールの回転をアニメーション化する
- 9. 既存のアニメーションでビューをアニメーション化する方法は?
- 10. WPF C#サムネイルをアニメーション化する
- 11. faviconをアニメーション化する方法は?
- 12. ウィンドウをアニメーション化する方法は?
- 13. TJvGIFImageをアニメーション化する方法は?
- 14. 背景をアニメーション化する方法は?
- 15. コマンドラインをアニメーション化する方法は?
- 16. SVGポリゴンポイントをアニメーション化する方法は?
- 17. TextureViewをアニメーション化する方法は?
- 18. WPFでコントロールを「アンラップ」する方法はありますか?
- 19. iOSでカスタムプロパティをアニメーション化する方法
- 20. three.jsでcamera.zoomをアニメーション化する方法
- 21. Javafxでアークをアニメーション化する方法
- 22. ItemsControlでContentControlをアニメーション化する方法
- 23. Matlabでコンタープロットをアニメーション化する方法
- 24. tabContemのコントロールにフォーカスする方法WPF
- 25. WPF VisualStateManager - テンプレートされた子の中でプロパティをアニメーション化する方法
- 26. WPFのObjectAnimationUsingKeyFramesを使用してコントロールの「スタイル」プロパティをアニメーション化します
- 27. wpfでコントロールを動的に表示する方法は?
- 28. WPFでFileUploadコントロールを作成する方法は?
- 29. wpfのコントロールでキーバインドをオーバーライドする方法は?
- 30. WPFでカスタムTextBoxコントロールのCornerRadiusを指定する方法は?