MediaTimeline Třída

Definice

Timeline Poskytuje mediální obsah.

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
Dědičnost
Implementuje

Poznámky

MediaTimelineTimeline je objekt, který poskytuje kontrolu nad časováním médií stejným způsobem jako animace animačních objektů časové osy. Například MediaTimeline má přidružené Duration vlastnosti a BeginTime vlastnosti lze použít k určení, kdy médium začíná a jak dlouho se přehraje. Další informace o animačních časových osách najdete v tématu Přehled animací .

Existují dva způsoby, jak přidružit k Timeline MediaElement použití MediaTimeline.

  1. Uvnitř objektu Storyboard, když MediaTimeline je cíl a MediaElementMediaClock , bude vytvořen a přiřazen k přidruženému MediaElementhráči. Viz Postupy: Řízení mediaElementu pomocí scénáře příkladu ;

  2. Tím, že explicitně vytvoříte ze MediaTimeline souboru MediaClock a přiřadíte ho k objektu MediaElement.

Duration MediaTimeline Pokud je nastavená hodnota Automatic (výchozí), je doba trvání MediaTimeline přirozené doby trvání zdroje médií. Chcete-li zjistit přirozené trvání zdroje médií programově, dotazujte NaturalDuration vlastnost .MediaElement

Konstruktory

MediaTimeline()

Inicializuje novou instanci MediaTimeline třídy.

MediaTimeline(Nullable<TimeSpan>)

Inicializuje novou instanci MediaTimeline , která začíná v zadaném čase.

MediaTimeline(Nullable<TimeSpan>, Duration)

Inicializuje novou instanci MediaTimeline , která začíná v zadaném čase a trvá zadanou dobu trvání.

MediaTimeline(Nullable<TimeSpan>, Duration, RepeatBehavior)

Inicializuje novou instanci MediaTimeline třídy, která začíná v zadaném čase v zadaném čase a má zadané chování opakování.

MediaTimeline(Uri)

Inicializuje novou instanci MediaTimeline třídy pomocí zadaného identifikátoru URI jako zdroje médií.

Pole

SourceProperty

Identifikuje Source vlastnost závislosti.

Vlastnosti

AccelerationRatio

Získá nebo nastaví hodnotu určující procento časové osy Duration strávené urychlením průchodu času od nuly do maximální míry.

(Zděděno od Timeline)
AutoReverse

Získá nebo nastaví hodnotu, která označuje, jestli se časová osa přehraje obráceně po dokončení iterace vpřed.

(Zděděno od Timeline)
BeginTime

Získá nebo nastaví čas, ve kterém má začít Timeline .

(Zděděno od Timeline)
CanFreeze

Získá hodnotu, která označuje, zda objekt lze upravit.

(Zděděno od Freezable)
DecelerationRatio

Získá nebo nastaví hodnotu určující procento časové osy Duration strávené decelerací průchodu času od maximální sazby na nulu.

(Zděděno od Timeline)
DependencyObjectType

DependencyObjectType Získá ten, který zabalí typ CLR této instance.

(Zděděno od DependencyObject)
Dispatcher

Získá to DispatcherObject je přidruženoDispatcher.

(Zděděno od DispatcherObject)
Duration

Získá nebo nastaví dobu, po kterou se tato časová osa přehraje, a ne počítá opakování.

(Zděděno od Timeline)
FillBehavior

Získá nebo nastaví hodnotu, která určuje, jak se Timeline chová po dosažení konce aktivního období.

(Zděděno od Timeline)
HasAnimatedProperties

Získá hodnotu, která označuje, zda jeden nebo více AnimationClock objektů je přidružen k některé z vlastností závislostí tohoto objektu.

(Zděděno od Animatable)
IsFrozen

Získá hodnotu, která označuje, zda objekt je aktuálně upravitelný.

(Zděděno od Freezable)
IsSealed

Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení).

(Zděděno od DependencyObject)
Name

Získá nebo nastaví název tohoto Timeline.

(Zděděno od Timeline)
RepeatBehavior

Získá nebo nastaví opakující se chování této časové osy.

(Zděděno od Timeline)
Source

Získá nebo nastaví zdroj média přidružený k časové ose.

SpeedRatio

Získá nebo nastaví sazbu vzhledem k nadřazené hodnotě, v níž pro tento čas Timelinepostupuje .

(Zděděno od Timeline)

Metody

AllocateClock()

Vytvoří pro tuto časovou osu.MediaClock

ApplyAnimationClock(DependencyProperty, AnimationClock)

AnimationClock Použije u zadaného DependencyPropertyparametru . Pokud je vlastnost již animované, použije se SnapshotAndReplace chování předání.

(Zděděno od Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

AnimationClock Použije u zadaného DependencyPropertyparametru . Pokud je vlastnost již animované, použije se zadaný HandoffBehavior parametr.

(Zděděno od Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Použije animaci u zadaného DependencyPropertyobjektu . Animace se spustí při vykreslení dalšího snímku. Pokud je zadaná vlastnost již animované, SnapshotAndReplace použije se chování předání.

(Zděděno od Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Použije animaci u zadaného DependencyPropertyobjektu . Animace se spustí při vykreslení dalšího snímku. Pokud je zadaná vlastnost již animované, použije se zadaný HandoffBehavior parametr.

(Zděděno od Animatable)
CheckAccess()

Určuje, zda má volající vlákno přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)
ClearValue(DependencyProperty)

Vymaže místní hodnotu vlastnosti. Vlastnost, která se má vymazat, je určena identifikátorem DependencyProperty .

(Zděděno od DependencyObject)
ClearValue(DependencyPropertyKey)

Vymaže místní hodnotu vlastnosti jen pro čtení. Vlastnost, která se má vymazat, je určena parametrem DependencyPropertyKey.

(Zděděno od DependencyObject)
Clone()

Vytvoří modifikovatelný klon tohoto MediaTimelineobjektu a vytvoří hluboké kopie hodnot tohoto objektu. Při kopírování vlastností závislostí tato metoda kopíruje odkazy na prostředky a datové vazby (ale nemusí se už překládat), ale ne animace ani jejich aktuální hodnoty.

CloneCore(Freezable)

Vytvoří tuto instanci hlubokou kopii zadaného MediaTimelinesouboru . Při kopírování vlastností závislostí tato metoda kopíruje odkazy na prostředky a datové vazby (ale nemusí se už překládat), ale ne animace ani jejich aktuální hodnoty.

CloneCurrentValue()

Vytvoří modifikovatelný klon tohoto MediaTimeline objektu a vytvoří hluboké kopie aktuálních hodnot tohoto objektu. Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou.

CloneCurrentValueCore(Freezable)

Vytvoří tuto instanci upravitelnou hloubkovou kopii zadaného MediaTimeline pomocí aktuálních hodnot vlastností. Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou.

CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti. To se provádí vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastností pro vlastnost závislosti, protože existuje ve volání DependencyObject.

(Zděděno od DependencyObject)
CreateClock()

Vytvoří novou MediaClock přidruženou k sadě MediaTimeline.

CreateClock(Boolean)

Vytvoří z tohoto objektu Timeline novou Clock a určuje, zda je nový Clock ovládací prvek. Pokud se jedná Timeline o podřízené položky, vytvoří se strom hodin s tímto Timeline názvem jako kořen.

(Zděděno od Timeline)
CreateInstance()

Inicializuje novou instanci Freezable třídy.

(Zděděno od Freezable)
CreateInstanceCore()

Vytvoří novou instanci MediaTimeline.

Equals(Object)

Určuje, zda je poskytnutá DependencyObject hodnota ekvivalentní aktuálnímu DependencyObject.

(Zděděno od DependencyObject)
Freeze()

Nastaví aktuální objekt nemodifikovatelný a nastaví jeho IsFrozen vlastnost na true.

(Zděděno od Freezable)
FreezeCore(Boolean)

Vytvoří tuto instanci MediaTimeline neopravitelné nebo určuje, zda je možné ji upravit.

GetAnimationBaseValue(DependencyProperty)

Vrátí ne animovanou hodnotu zadané DependencyPropertyhodnoty .

(Zděděno od Animatable)
GetAsFrozen()

Vytvoří zmrazenou kopii Freezablevlastnosti , pomocí základních (ne animovaných) hodnot vlastností. Vzhledem k tomu, že je kopie zmrazená, všechny zmrazené dílčí objekty se kopírují odkazem.

(Zděděno od Freezable)
GetAsFrozenCore(Freezable)

Vytvoří tuto instanci klon zadaného MediaTimeline objektu.

GetCurrentValueAsFrozen()

Vytvoří ukotvenou kopii pomocí aktuálních Freezable hodnot vlastností. Vzhledem k tomu, že je kopie zmrazená, všechny ukotvené dílčí objekty se zkopírují odkazem.

(Zděděno od Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Vytvoří tuto instanci zmrazeným klonem zadaného MediaTimelinesouboru . Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou.

GetHashCode()

Získá hash kód pro tento DependencyObject.

(Zděděno od DependencyObject)
GetLocalValueEnumerator()

Vytvoří specializovaný enumerátor pro určení, které vlastnosti závislostí mají místně nastavené hodnoty na tomto DependencyObject.

(Zděděno od DependencyObject)
GetNaturalDuration(Clock)

Vrátí délku jedné iterace této Timeline.

(Zděděno od Timeline)
GetNaturalDurationCore(Clock)

Načte Duration ze zadaných hodin.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
GetValue(DependencyProperty)

Vrátí aktuální efektivní hodnotu vlastnosti závislosti na této instanci objektu DependencyObject.

(Zděděno od DependencyObject)
InvalidateProperty(DependencyProperty)

Znovu vyhodnotí efektivní hodnotu pro zadanou vlastnost závislosti.

(Zděděno od DependencyObject)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnChanged()

Volá se při změně aktuálního Freezable objektu.

(Zděděno od Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zajišťuje, aby se pro DependencyObjectType datový člen, který právě byl nastaven, vytvořily příslušné kontextové ukazatele.

(Zděděno od Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určená k použití přímo z vašeho kódu.

(Zděděno od Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

DependencyObject Přepíše implementaciOnPropertyChanged(DependencyPropertyChangedEventArgs), která také vyvolá všechny Changed obslužné rutiny v reakci na změnu vlastnosti závislosti typu Freezable.

(Zděděno od Freezable)
ReadLocalValue(DependencyProperty)

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.

(Zděděno od DependencyObject)
ReadPreamble()

Zajišťuje, že se k němu Freezable přistupuje z platného vlákna. Dědiče této metody musí volat tuto metodu na začátku libovolného Freezable rozhraní API, které čte datové členy, které nejsou vlastnostmi závislostí.

(Zděděno od Freezable)
SetCurrentValue(DependencyProperty, Object)

Nastaví hodnotu vlastnosti závislosti beze změny zdroje hodnot.

(Zděděno od DependencyObject)
SetValue(DependencyProperty, Object)

Nastaví místní hodnotu vlastnosti závislosti určenou jeho identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
SetValue(DependencyPropertyKey, Object)

Nastaví místní hodnotu vlastnosti závislosti jen pro čtení určenou DependencyPropertyKey identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Vrátí hodnotu, která označuje, zda serializační procesy mají serializovat hodnotu pro zadanou vlastnost závislostí.

(Zděděno od DependencyObject)
ToString()

Vrátí řetězec, který představuje zdroj média.

VerifyAccess()

Vynucuje, aby volající vlákno má k tomuto DispatcherObjectpřístupu přístup .

(Zděděno od DispatcherObject)
WritePostscript()

Changed Vyvolá událost pro a Freezable vyvolá její OnChanged() metodu. Třídy odvozené z Freezable by měly volat tuto metodu na konci jakéhokoli rozhraní API, který upravuje členy třídy, které nejsou uloženy jako vlastnosti závislostí.

(Zděděno od Freezable)
WritePreamble()

Ověří, že Freezable není ukotvený a že k němu přistupujete z platného kontextu vlákna. Freezable dědiče by tuto metodu měli volat na začátku libovolného rozhraní API, které zapisuje do datových členů, které nejsou vlastnostmi závislostí.

(Zděděno od Freezable)

událost

Changed

Nastane při změně objektu Freezable nebo objektu, který obsahuje.

(Zděděno od Freezable)
Completed

Nastane, když tato časová osa dokončí přehrávání: už nebude zadávat aktivní období.

(Zděděno od Timeline)
CurrentGlobalSpeedInvalidated

Nastane, když se rychlost, po kterou se pro hodiny časové osy mění.

(Zděděno od Timeline)
CurrentStateInvalidated

Nastane při CurrentState aktualizaci vlastnosti časové osy Clock .

(Zděděno od Timeline)
CurrentTimeInvalidated

Nastane při CurrentTime aktualizaci vlastnosti časové osy Clock .

(Zděděno od Timeline)
RemoveRequested

Nastane při odebrání hodin vytvořených pro tuto časovou osu nebo jedné z nadřazených časových os.

(Zděděno od Timeline)

Explicitní implementace rozhraní

IUriContext.BaseUri

Získá nebo nastaví základní identifikátor URI aktuálního kontextu aplikace.

Platí pro