私は ac# クラスを持っています。それを と呼びましょうTwoButtonsHolder
。このクラスでは、UIElements
StoryBoards を使用してアニメートしたいものが 2 つあります。ButtonA
それらを と と呼びましょうButtonB
。両方を同時にアニメーションさせたいので、すべてのアニメーションを 1 つの Storyboard オブジェクトに入れることにしました (または、もっと良い方法はありますか?)。そのため、現在、コード ビハインドでストーリーボード オブジェクトを作成しようとしていますが、ターゲット プロパティを定義する必要がある部分で立ち往生しています。通常、アニメーションを宣言するときは、次のようなコードを使用してプロパティを設定します
Storyboard.SetTargetProperty(myDoubleAnimation,
new PropertyPath(UIElement.OpacityProperty));
これで、TwoButtonsHolder タイプのターゲット オブジェクト内に UIElement ができました。ストーリーボードを作成し、アニメーション ターゲット プロパティを に設定するにはどうすればよいTwoButtonsHolder.ButtonA.UIElement.OpacityProperty
ですか? アニメーションを同時に実行するために、単一のストーリーボードを使用して複数のオブジェクトをアニメーション化するのは悪い設計ですか? (参考までに、これをコード ビハインドで試してみたいのですが、XAML は複雑すぎて学習が難しいため、まだ XAML には入りたくありません)。ありがとうございました
編集: 2 つのボタンのアニメーションが異なることを追加したいだけです。同じストーリーボードに配置する唯一の理由は、同時にアニメーションを開始するためです。