BeginStoryboard.Storyboard 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定這個BeginStoryboard啟動的Storyboard。
public:
property Storyboard ^ Storyboard { Storyboard ^ get(); void set(Storyboard ^ value); };
Storyboard Storyboard();
void Storyboard(Storyboard value);
public Storyboard Storyboard { get; set; }
var storyboard = beginStoryboard.storyboard;
beginStoryboard.storyboard = storyboard;
Public Property Storyboard As Storyboard
<BeginStoryboard>
<Storyboard ...>
oneOrMoreAnimations
</Storyboard>
</BeginStoryboard>
屬性值
BeginStoryboard啟動的分鏡腳本。 預設值是 null。
範例
此 XAML 範例示範搭配其預設FrameworkElement.Loaded觸發程式列為使用FrameworkElement.Triggers的基本結構,以執行分鏡動畫。 這個 XAML 會顯示 EventTrigger 和 BeginStoryboard 容器元素,每個元素都使用其 XAML 內容屬性語法和不必要的屬性元素標記, (例如 BeginStoryboard.Storyboard) 省略。
<Canvas Width="200" Height="200" x:Name="animatedcanvas" Background="Red">
<Canvas.Triggers>
<EventTrigger>
<BeginStoryboard>
<Storyboard x:Name="ColorStoryboard">
<!-- Animate the background of the canvas to green over 4 seconds. -->
<ColorAnimation Storyboard.TargetName="animatedcanvas"
Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)"
To="Green" Duration="0:0:4" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Canvas.Triggers>
</Canvas>
備註
通常不會使用觸發程式、EventTrigger和BeginStoryboard。 這些 API 主要存在於原本用於 Microsoft Silverlight 的 XAML 中相容性。 在先前使用事件觸發程式的大部分案例中,您應該使用視覺狀態,或藉由撰寫載入處理常式來查閱頁面層級資源中的動畫,然後呼叫動畫的主要分鏡腳本上的Begin來啟動動畫。 如需詳細資訊,請參閱 快速入門:控制項範本 或 分鏡腳本動畫。