Share via


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

暗黙の移行

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

適用対象

こちらもご覧ください