MediaTimeline 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供媒體內容的 Timeline。
public ref class MediaTimeline : System::Windows::Media::Animation::Timeline, System::Windows::Markup::IUriContext
public class MediaTimeline : System.Windows.Media.Animation.Timeline, System.Windows.Markup.IUriContext
type MediaTimeline = class
inherit Timeline
interface IUriContext
Public Class MediaTimeline
Inherits Timeline
Implements IUriContext
- 繼承
- 實作
備註
MediaTimeline 是 物件, Timeline 其提供媒體時間的控制方式與動畫時間軸物件控制動畫的方式相同。 例如, MediaTimeline 具有相關聯的 Duration 和 BeginTime 屬性可用來指定媒體開始的時間和播放時間。 如需 動畫 時程表的詳細資訊,請參閱動畫概觀。
使用 將 關聯 Timeline 至 MediaElement 的方法有兩種 MediaTimeline 。
在 中 Storyboard ,當 設為 目標 MediaElement 時 MediaTimeline , MediaClock 將會建立 ,並指派給 MediaElement 相關聯的玩家。 如需範例 ,請參閱如何:使用分鏡腳本控制 MediaElement ;
藉由明確地從 建立 MediaClock , MediaTimeline 並將它指派給 MediaElement 。
Duration如果 的 MediaTimeline 設定為 Automatic
(預設) ,則 的 MediaTimeline 持續時間會是媒體來源的自然持續時間。 若要以程式設計方式尋找媒體來源的自然持續時間,請查詢 NaturalDuration 的 MediaElement 屬性。
建構函式
MediaTimeline() |
初始化 MediaTimeline 類別的新執行個體。 |
MediaTimeline(Nullable<TimeSpan>) |
初始化在指定的時間開始之 MediaTimeline 的新執行個體。 |
MediaTimeline(Nullable<TimeSpan>, Duration) |
為在指定的時間開始並延續達指定之持續期間的 MediaTimeline,初始化新執行個體。 |
MediaTimeline(Nullable<TimeSpan>, Duration, RepeatBehavior) |
初始化 MediaTimeline 類別的新執行個體,這個類別會在指定的時間內於指定的時間開始,並具有指定的重複行為。 |
MediaTimeline(Uri) |
使用提供的 Uri 作為媒體來源, MediaTimeline 初始化 類別的新實例。 |
欄位
SourceProperty |
識別 Source 相依性屬性。 |
屬性
AccelerationRatio |
取得或設定值,這個值指定時間軸的 Duration 在從零加速至其最大速率所經過時間的百分比。 (繼承來源 Timeline) |
AutoReverse |
取得或設定值,其中該值指出時間軸是否會在完成向前反覆項目後反向播放。 (繼承來源 Timeline) |
BeginTime |
取得或設定這個 Timeline 應該開始的時間。 (繼承來源 Timeline) |
CanFreeze |
取得值,指出是否可以將物件設為不可修改。 (繼承來源 Freezable) |
DecelerationRatio |
取得或設定值,指定時間軸的 Duration 在從其最大速率減速至零所經過時間的百分比。 (繼承來源 Timeline) |
DependencyObjectType |
取得包裝 DependencyObjectType 這個實例 CLR 型別的 。 (繼承來源 DependencyObject) |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
Duration |
取得或設定這個時間表播放的時間長度 (不計算重複次數)。 (繼承來源 Timeline) |
FillBehavior |
取得或設定值,該值指定 Timeline 在作用期結束後的行為。 (繼承來源 Timeline) |
HasAnimatedProperties |
取得值,這個值表示是否有一個或多個 AnimationClock 物件與這個物件的任何一個相依性屬性相關聯。 (繼承來源 Animatable) |
IsFrozen |
取得值,該值表示物件目前是否可修改。 (繼承來源 Freezable) |
IsSealed |
取得值,這個值表示此執行個體目前是否已密封 (唯讀)。 (繼承來源 DependencyObject) |
Name |
取得或設定這個 Timeline 的名稱。 (繼承來源 Timeline) |
RepeatBehavior |
取得或設定這個時間軸的重複行為。 (繼承來源 Timeline) |
Source |
取得或設定與時間軸相關聯的媒體來源。 |
SpeedRatio |
取得或設定這個 Timeline 相對於其父代的時間進行比率。 (繼承來源 Timeline) |
方法
事件
Changed |
發生於 Freezable 或所含的物件遭到修改時。 (繼承來源 Freezable) |
Completed |
當這個時刻表完全結束播放時會發生:它不會再進入其作用期。 (繼承來源 Timeline) |
CurrentGlobalSpeedInvalidated |
發生於時刻表時鐘的時間進行速率變更時。 (繼承來源 Timeline) |
CurrentStateInvalidated |
於時間軸的 Clock 之 CurrentState 屬性更新時發生。 (繼承來源 Timeline) |
CurrentTimeInvalidated |
於時間軸的 Clock 之 CurrentTime 屬性更新時發生。 (繼承來源 Timeline) |
RemoveRequested |
為這個時刻表建立時鐘或移除它的其中一個父時刻表時發生。 (繼承來源 Timeline) |
明確介面實作
IUriContext.BaseUri |
取得或設定目前應用程式內容的基底 URI。 |