VisualTransition.Storyboard 屬性

定義

取得或設定發生轉換時執行的 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 或單一 Storyboard 物件。 分鏡腳本就像是動畫的容器,它可以包含一或多個動畫定義。 每個這類動畫都可以以特定具名目標的特定相依性屬性為目標。 具名目標必須是控制項範本中定義 Namex:Name 屬性值 的專案。 相依性屬性必須是存在於該物件物件模型中的屬性,或必須是附加屬性。 若要以動畫為目標,您可以使用 Storyboard.TargetNameStoryboard.TargetProperty 附加屬性。 如需如何使用 XAML 語法定義動畫的詳細資訊,以及您可以使用的動畫類型,請參閱 腳本動畫

您在 VisualTransition.Storyboard 中使用動畫的目標屬性不限於PointColorDouble。 您可以使用 ObjectAnimationUsingKeyFramesDiscreteObjectKeyFrame

如果您有 Storyboard的值,您可以選擇省略 GeneratedDuration的值。 相反地,請在Storyboard或其中的主要Storyboard元素上設定動畫的特定Duration值。 如果您設定GeneratedDuration值,它將不會截斷或變更任何具有Duration值的Storyboard;轉換的總長度是您在Storyboard動畫或GeneratedDuration中設定的最長Duration值,無論時間長短。

隱含轉換

您可以定義 VisualTransition ,使其具有 GeneratedDuration,但沒有 Storyboard 值。 這會建立隱含轉換,以插補兩種狀態之間不同的值。 如需詳細資訊,請參閱 GeneratedDuration

適用於

另請參閱