0

グリッド (ラベル、ボタン) に複数の (動的に作成された) コントロールと、1 つのストーリーボードがあります。ストーリーボードを 1 つのコントロールに割り当てることはできますが、ストーリーボードのアニメーションを各コントロールに適用したいのですが、どうすればよいですか?

私のコード:

Storyboard myStoryboard1 = new Storyboard();
Label label1 = new Label();
Label label2 = new Label();
Label label3 = new Label();
...
Storyboard.SetTarget(myAnimation2, Label1);
Storyboard.SetTarget(myAnimation2, Label2);
Storyboard.SetTarget(myAnimation2, Label3);

このコードは、アニメーションを Label3 のみに設定しています...

ありがとう!

4

1 に答える 1

0

これを行う最善の方法は、アニメーション化するすべてのコントロール タイプに対して 1 つまたは複数のスタイルを作成し、それらすべてをストーリーボード/アニメーションを含む 1 つのスタイルに基づいて作成することです。

次に、コントロールを作成/追加した後、そのスタイルを設定するだけです(またはスタイルをデフォルトのスタイルにします)

var newLabel = new Label();
newLabel.Style = this.TryFindResource("controlStyle") as Style;
于 2012-06-03T06:04:55.273 に答える