次の方法で共有


VisualTransition.Storyboard プロパティ

定義

切り替えが発生したときに実行される ストーリーボード を取得または設定します。

public:
 property Storyboard ^ Storyboard { Storyboard ^ get(); void set(Storyboard ^ value); };
Storyboard Storyboard();

void Storyboard(Storyboard value);
public Storyboard Storyboard { get; set; }
var storyboard = visualTransition.storyboard;
visualTransition.storyboard = storyboard;
Public Property Storyboard As Storyboard
<VisualTransition>
  singleStoryboard
</VisualTransition>

プロパティ値

切り替えが発生したときに発生する ストーリーボード

注釈

Storyboard プロパティの値は null または 1 つの Storyboard オブジェクトです。 ストーリーボードはアニメーションのコンテナーのようなもので、1 つ以上のアニメーション定義を含めることができます。 このような各アニメーションは、特定の名前付きターゲットの特定の依存関係プロパティをターゲットにすることができます。 名前付きターゲットは、テンプレート自体で定義されている Name または x:Name 属性値 を持つコントロール テンプレート内の要素である必要があります。 依存関係プロパティは、そのオブジェクトのオブジェクト モデルに存在するプロパティであるか、添付プロパティである必要があります。 アニメーションをターゲットにするには、 Storyboard.TargetName および Storyboard.TargetProperty 添付プロパティを使用します。 XAML 構文を使用してアニメーションを定義する方法と、使用できるアニメーションの種類の詳細については、「 ストーリーボード化されたアニメーション」を参照してください。

VisualTransition.Storyboard でアニメーションを使用してターゲットとするプロパティは、PointColor、Double に限定されません。 ObjectAnimationUsingKeyFramesDiscreteObjectKeyFrame を使用できます。

ストーリーボードの値がある場合は、GeneratedDuration の値を省略できます。 代わりに、ストーリーボード内のアニメーション、またはその中の メイン Storyboard 要素に特定の Duration 値を設定します。 GeneratedDuration 値を設定した場合、Duration 値を使用してストーリーボードが切り捨てられたり変更されたりすることはありません。切り替えの合計長さは、[ストーリーボード] または GeneratedDuration のアニメーションで設定した最も長い Duration 値のいずれか長い方です。

暗黙の移行

VisualTransition は、GeneratedDuration を含むがストーリーボード値を持たないように定義できます。 これにより、2 つの状態間で異なる値を補間できる暗黙的な遷移が作成されます。 詳細については、「 GeneratedDuration」を参照してください。

適用対象

こちらもご覧ください