VisualTransition.Storyboard 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定發生轉換時執行的 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 物件。 分鏡腳本就像是動畫的容器,它可以包含一或多個動畫定義。 每個這類動畫都可以以特定具名目標的特定相依性屬性為目標。 具名目標必須是控制項範本中定義 Name 或 x:Name 屬性值 的專案。 相依性屬性必須是存在於該物件物件模型中的屬性,或必須是附加屬性。 若要以動畫為目標,您可以使用 Storyboard.TargetName 和 Storyboard.TargetProperty 附加屬性。 如需如何使用 XAML 語法定義動畫的詳細資訊,以及您可以使用的動畫類型,請參閱 腳本動畫。
您在 VisualTransition.Storyboard 中使用動畫的目標屬性不限於Point、 Color或 Double。 您可以使用 ObjectAnimationUsingKeyFrames 和 DiscreteObjectKeyFrame。
如果您有 Storyboard的值,您可以選擇省略 GeneratedDuration的值。 相反地,請在Storyboard或其中的主要Storyboard元素上設定動畫的特定Duration值。 如果您設定GeneratedDuration值,它將不會截斷或變更任何具有Duration值的Storyboard;轉換的總長度是您在Storyboard動畫或GeneratedDuration中設定的最長Duration值,無論時間長短。
隱含轉換
您可以定義 VisualTransition ,使其具有 GeneratedDuration,但沒有 Storyboard 值。 這會建立隱含轉換,以插補兩種狀態之間不同的值。 如需詳細資訊,請參閱 GeneratedDuration。