MediaTimeline Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
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 ;
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 |
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. |