QuaternionKeyFrameCollection Třída

Definice

Představuje kolekci QuaternionKeyFrame objektů.Represents a collection of QuaternionKeyFrame objects.

public ref class QuaternionKeyFrameCollection : System::Windows::Freezable, System::Collections::IList
public class QuaternionKeyFrameCollection : System.Windows.Freezable, System.Collections.IList
type QuaternionKeyFrameCollection = class
    inherit Freezable
    interface ICollection
    interface IEnumerable
    interface IList
type QuaternionKeyFrameCollection = class
    inherit Freezable
    interface IList
    interface ICollection
    interface IEnumerable
Public Class QuaternionKeyFrameCollection
Inherits Freezable
Implements IList
Dědičnost
QuaternionKeyFrameCollection
Implementuje

Poznámky

Tato kolekce se používá jako součást a QuaternionAnimationUsingKeyFrames k animaci Quaternion hodnoty vlastnosti spolu se sadou klíčových snímků.This collection is used as part of a QuaternionAnimationUsingKeyFrames to animate a Quaternion property value along a set of key frames.

Konstruktory

QuaternionKeyFrameCollection()

Inicializuje novou instanci QuaternionKeyFrameCollection třídy.Initializes a new instance of the QuaternionKeyFrameCollection class.

Vlastnosti

CanFreeze

Získá hodnotu, která označuje, zda lze objekt nastavit jako neupravitelný.Gets a value that indicates whether the object can be made unmodifiable.

(Zděděno od Freezable)
Count

Získá počet klíčových snímků obsažených v QuaternionKeyFrameCollection .Gets the number of key frames contained in the QuaternionKeyFrameCollection.

DependencyObjectType

Získá DependencyObjectType , který zabalí CLRCLR typ této instance.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Zděděno od DependencyObject)
Dispatcher

Získá Dispatcher přidružený k DispatcherObject .Gets the Dispatcher this DispatcherObject is associated with.

(Zděděno od DispatcherObject)
Empty

Načte prázdný QuaternionKeyFrameCollection .Gets an empty QuaternionKeyFrameCollection.

IsFixedSize

Načte hodnotu, která označuje, jestli se může velikost kolekce kdykoli změnit.Gets a value that indicates if the collection size can ever change.

IsFrozen

Získá hodnotu, která označuje, zda je objekt v současné době upravitelný.Gets a value that indicates whether the object is currently modifiable.

(Zděděno od Freezable)
IsReadOnly

Získá hodnotu, která označuje, jestli je kolekce jen pro čtení.Gets a value that indicates if the collection is read-only.

IsSealed

Načte hodnotu, která označuje, jestli je tato instance aktuálně zapečetěná (jen pro čtení).Gets a value that indicates whether this instance is currently sealed (read-only).

(Zděděno od DependencyObject)
IsSynchronized

Získá hodnotu, která označuje, zda je přístup ke kolekci synchronizován (bezpečné pro přístup z více vláken).Gets a value that indicates whether access to the collection is synchronized (thread-safe).

Item[Int32]

Získá nebo nastaví na QuaternionKeyFrame pozici zadaného indexu.Gets or sets the QuaternionKeyFrame at the specified index position.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu do kolekce.Gets an object that can be used to synchronize access to the collection.

Metody

Add(QuaternionKeyFrame)

Přidá QuaternionKeyFrame na konec kolekce.Adds a QuaternionKeyFrame to the end of the collection.

CheckAccess()

Určuje, zda má volající vlákno přístup DispatcherObject .Determines whether the calling thread has access to this DispatcherObject.

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

Odebere všechny QuaternionKeyFrame objekty z kolekce.Removes all QuaternionKeyFrame objects from the collection.

ClearValue(DependencyProperty)

Vymaže místní hodnotu vlastnosti.Clears the local value of a property. Vlastnost, která má být vyčištěna, je určena DependencyProperty identifikátorem.The property to be cleared is specified by a DependencyProperty identifier.

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

Vymaže místní hodnotu vlastnosti jen pro čtení.Clears the local value of a read-only property. Vlastnost, která má být vymazána, je určena parametrem DependencyPropertyKey .The property to be cleared is specified by a DependencyPropertyKey.

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

Vytvoří upravitelný klon tohoto QuaternionKeyFrameCollection objektu, který vytváří hloubkové kopie hodnot tohoto objektu.Creates a modifiable clone of this QuaternionKeyFrameCollection, making deep copies of this object's values. Při kopírování vlastností závislosti Tato metoda kopíruje odkazy na prostředky a datové vazby (ale nemusí již být vyřešeny), ale ne animace nebo jejich aktuální hodnoty.When copying dependency properties, this method copies resource references and data bindings (but they might no longer resolve) but not animations or their current values.

CloneCore(Freezable)

Vytvoří tuto instanci hlubokou kopii určeného QuaternionKeyFrameCollection .Makes this instance a deep copy of the specified QuaternionKeyFrameCollection. Při kopírování vlastností závislosti Tato metoda kopíruje odkazy na prostředky a datové vazby (ale nemusí již být vyřešeny), ale ne animace nebo jejich aktuální hodnoty.When copying dependency properties, this method copies resource references and data bindings (but they might no longer resolve) but not animations or their current values.

CloneCurrentValue()

Vytvoří upravitelný klon (hlubokou kopii) s Freezable použitím jeho aktuálních hodnot.Creates a modifiable clone (deep copy) of the Freezable using its current values.

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

Nastaví tuto instanci jako upravitelnou hloubkovou kopii zadaného QuaternionKeyFrameCollection s použitím aktuálních hodnot vlastností.Makes this instance a modifiable deep copy of the specified QuaternionKeyFrameCollection using current property values. Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou.Resource references, data bindings, and animations are not copied, but their current values are.

CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti.Coerces the value of the specified dependency property. To se provádí vyvoláním jakékoli CoerceValueCallback funkce určené v metadatech vlastnosti pro vlastnost závislosti, protože existuje při volání DependencyObject .This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Zděděno od DependencyObject)
Contains(QuaternionKeyFrame)

Získá hodnotu, která označuje, zda kolekce obsahuje zadaný údaj QuaternionKeyFrame .Gets a value that indicates whether the collection contains the specified QuaternionKeyFrame.

CopyTo(QuaternionKeyFrame[], Int32)

Zkopíruje všechny QuaternionKeyFrame objekty v kolekci do určeného pole.Copies all of the QuaternionKeyFrame objects in a collection to a specified array.

CreateInstance()

Inicializuje novou instanci Freezable třídy.Initializes a new instance of the Freezable class.

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

Vytvoří novou zmrazenou instanci QuaternionKeyFrameCollection .Creates a new, frozen instance of QuaternionKeyFrameCollection.

Equals(Object)

Určuje, zda je poskytnutý DependencyObject ekvivalent aktuální DependencyObject .Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

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

Nastaví aktuální objekt jako neupravitelný a nastaví jeho IsFrozen vlastnost na true .Makes the current object unmodifiable and sets its IsFrozen property to true.

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

Nastaví tuto instanci jen QuaternionKeyFrameCollection pro čtení nebo určí, zda může být určena jen pro čtení.Makes this instance of QuaternionKeyFrameCollection read-only or determines whether it can be made read-only.

GetAsFrozen()

Vytvoří zmrazenou kopii s Freezable použitím základních (neanimovaných) hodnot vlastností.Creates a frozen copy of the Freezable, using base (non-animated) property values. Vzhledem k tomu, že je kopie zmrazena, všechny zmrazené dílčí objekty jsou zkopírovány odkazem.Because the copy is frozen, any frozen sub-objects are copied by reference.

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

Nastaví tuto instanci jako klon zadaného QuaternionKeyFrameCollection objektu.Makes this instance a clone of the specified QuaternionKeyFrameCollection object.

GetCurrentValueAsFrozen()

Vytvoří zmrazenou kopii s Freezable použitím aktuálních hodnot vlastností.Creates a frozen copy of the Freezable using current property values. Vzhledem k tomu, že je kopie zmrazena, všechny zmrazené dílčí objekty jsou zkopírovány odkazem.Because the copy is frozen, any frozen sub-objects are copied by reference.

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

Nastaví u této instance zmrazený klon zadaného QuaternionKeyFrameCollection .Makes this instance a frozen clone of the specified QuaternionKeyFrameCollection. Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou.Resource references, data bindings, and animations are not copied, but their current values are.

GetEnumerator()

Vrátí enumerátor, který může iterovat v rámci kolekce.Returns an enumerator that can iterate through the collection.

GetHashCode()

Získá kód hodnoty hash DependencyObject .Gets a hash code for this DependencyObject.

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

Vytvoří specializovaný enumerátor pro zjištění, které vlastnosti závislosti mají lokálně nastavené hodnoty DependencyObject .Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

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

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Vrátí aktuální platnou hodnotu vlastnosti závislosti v této instanci DependencyObject .Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Zděděno od DependencyObject)
IndexOf(QuaternionKeyFrame)

Vyhledá zadanou hodnotu QuaternionKeyFrame a vrátí index prvního výskytu prvního výskytu v rámci celé kolekce.Searches for the specified QuaternionKeyFrame and returns the zero-based index of the first occurrence within the entire collection.

Insert(Int32, QuaternionKeyFrame)

Vloží do QuaternionKeyFrame konkrétního umístění v rámci kolekce.Inserts a QuaternionKeyFrame into a specific location within the collection.

InvalidateProperty(DependencyProperty)

Znovu vyhodnotí platnou hodnotu pro zadanou vlastnost závislosti.Re-evaluates the effective value for the specified dependency property.

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

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

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

Volá se, když se Freezable změní aktuální objekt.Called when the current Freezable object is modified.

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

Zajišťuje, aby pro DependencyObjectType datový člen, který se právě nastavil, byly navázány vhodné kontextové ukazatele.Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.

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

Tento člen podporuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturu a není určen pro použití přímo v kódu.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

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

Přepisuje DependencyObject implementaci pro, OnPropertyChanged(DependencyPropertyChangedEventArgs) aby také vyvolala Changed obslužné rutiny v reakci na změněnou vlastnost závislosti typu Freezable .Overrides the DependencyObject implementation of OnPropertyChanged(DependencyPropertyChangedEventArgs) to also invoke any Changed handlers in response to a changing dependency property of type Freezable.

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

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.Returns the local value of a dependency property, if it exists.

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

Zajišťuje, aby Freezable byl přístup z platného vlákna.Ensures that the Freezable is being accessed from a valid thread. Dědice typu Freezable musí volat tuto metodu na začátku libovolného rozhraní API, které čte datové členy, které nejsou vlastnostmi závislosti.Inheritors of Freezable must call this method at the beginning of any API that reads data members that are not dependency properties.

(Zděděno od Freezable)
Remove(QuaternionKeyFrame)

Odebere QuaternionKeyFrame objekt z kolekce.Removes a QuaternionKeyFrame object from the collection.

RemoveAt(Int32)

Odebere QuaternionKeyFrame z kolekce na pozici zadaného indexu.Removes the QuaternionKeyFrame at the specified index position from the collection.

SetCurrentValue(DependencyProperty, Object)

Nastaví hodnotu vlastnosti závislosti beze změny jejího zdroje hodnoty.Sets the value of a dependency property without changing its value source.

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

Nastaví místní hodnotu vlastnosti závislosti určenou identifikátorem vlastnosti závislosti.Sets the local value of a dependency property, specified by its dependency property identifier.

(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.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

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

Vrátí hodnotu, která označuje, zda mají procesy serializace serializovat hodnotu pro poskytnutou vlastnost závislosti.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

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

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

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

Vynutilo, aby volající vlákno měl přístup DispatcherObject .Enforces that the calling thread has access to this DispatcherObject.

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

Vyvolá Changed událost pro Freezable a vyvolá jeho OnChanged() metodu.Raises the Changed event for the Freezable and invokes its OnChanged() method. Třídy, které jsou odvozeny z Freezable by měly volat tuto metodu na konci každého rozhraní API, které mění členy třídy, které nejsou uloženy jako vlastnosti závislosti.Classes that derive from Freezable should call this method at the end of any API that modifies class members that are not stored as dependency properties.

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

Ověřuje, že není Freezable zmrazený a že se k němu přistupoval z platného kontextu vlákna.Verifies that the Freezable is not frozen and that it is being accessed from a valid threading context. Freezable dědice by měly volat tuto metodu na začátku každého rozhraní API, které se zapisuje do datových členů, kteří nejsou vlastnostmi závislosti.Freezable inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.

(Zděděno od Freezable)

Události

Changed

Nastane, pokud Freezable se upraví objekt, který obsahuje.Occurs when the Freezable or an object it contains is modified.

(Zděděno od Freezable)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje prvky ICollection do a Array počínaje konkrétním Array indexem.Copies the elements of the ICollection to an Array, starting at a particular Array index.

IList.Add(Object)

Přidá položku do IList .Adds an item to the IList.

IList.Contains(Object)

Určuje, zda IList obsahuje konkrétní hodnotu.Determines whether the IList contains a specific value.

IList.IndexOf(Object)

Určuje index konkrétní položky v IList .Determines the index of a specific item in the IList.

IList.Insert(Int32, Object)

Vloží položku na IList zadaný index.Inserts an item to the IList at the specified index.

IList.Item[Int32]

Získá nebo nastaví prvek u zadaného indexu.Gets or sets the element at the specified index.

IList.Remove(Object)

Odebere první výskyt konkrétního objektu z IList .Removes the first occurrence of a specific object from the IList.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.Enables parallelization of a query.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable .Converts an IEnumerable to an IQueryable.

Platí pro

Viz také