Condividi tramite


ObjectKeyFrameCollection Classe

Definizione

Rappresenta una raccolta di ObjectKeyFrame oggetti .

public ref class ObjectKeyFrameCollection : System::Windows::Freezable, System::Collections::IList
public class ObjectKeyFrameCollection : System.Windows.Freezable, System.Collections.IList
type ObjectKeyFrameCollection = class
    inherit Freezable
    interface IList
    interface ICollection
    interface IEnumerable
type ObjectKeyFrameCollection = class
    inherit Freezable
    interface ICollection
    interface IEnumerable
    interface IList
Public Class ObjectKeyFrameCollection
Inherits Freezable
Implements IList
Ereditarietà
Implementazioni

Commenti

Questa raccolta viene utilizzata come parte di un ObjectAnimationUsingKeyFrames oggetto per animare un Object valore della proprietà lungo un set di fotogrammi chiave.

Utilizzo raccolta implicita XAML

<object>
  <object.property>
    oneOrMoreObjectKeyFrameObjectElements
  </object.property>
</object>

Valori XAML

oneOrMoreObjectKeyFrameObjectElements Uno o più ObjectKeyFrame oggetti, dichiarati utilizzando la sintassi degli elementi oggetto.

Costruttori

Nome Descrizione
ObjectKeyFrameCollection()

Inizializza una nuova istanza della classe ObjectKeyFrameCollection.

Proprietà

Nome Descrizione
CanFreeze

Ottiene un valore che indica se l'oggetto può essere reso non modificabile.

(Ereditato da Freezable)
Count

Ottiene il numero di fotogrammi chiave contenuti in questo ObjectKeyFrameCollectionoggetto .

DependencyObjectType

Ottiene l'oggetto DependencyObjectType che esegue il wrapping del tipo CLR di questa istanza.

(Ereditato da DependencyObject)
Dispatcher

Ottiene l'oggetto DispatcherDispatcherObject a cui è associato.

(Ereditato da DispatcherObject)
Empty

Ottiene un oggetto vuoto ObjectKeyFrameCollection.

IsFixedSize

Ottiene un valore che indica se la ObjectKeyFrameCollection dimensione è fissa.

IsFrozen

Ottiene un valore che indica se l'oggetto è attualmente modificabile.

(Ereditato da Freezable)
IsReadOnly

Ottiene un valore che indica se l'oggetto ObjectKeyFrameCollection è di sola lettura.

IsSealed

Ottiene un valore che indica se questa istanza è attualmente sealed (sola lettura).

(Ereditato da DependencyObject)
IsSynchronized

Ottiene un valore che indica se l'accesso a questo ObjectKeyFrameCollection oggetto è sincronizzato (thread-safe)

Item[Int32]

Ottiene o imposta l'oggetto ObjectKeyFrameCollection in corrispondenza dell'indice specificato.

SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a questo ObjectKeyFrameCollectionoggetto .

Metodi

Nome Descrizione
Add(ObjectKeyFrame)

Aggiunge un oggetto ObjectKeyFrame alla fine di questa raccolta.

CheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObjectoggetto .

(Ereditato da DispatcherObject)
Clear()

Rimuove tutti i fotogrammi chiave dalla raccolta.

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà. La proprietà da cancellare viene specificata da un DependencyProperty identificatore.

(Ereditato da DependencyObject)
ClearValue(DependencyPropertyKey)

Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare viene specificata da un oggetto DependencyPropertyKey.

(Ereditato da DependencyObject)
Clone()

Crea un clone modificabile di questo ObjectKeyFrameCollectionoggetto , eseguendo copie complete dei valori di questo oggetto. Quando si copiano le proprietà di dipendenza, questo metodo copia i riferimenti alle risorse e i data binding (ma potrebbero non essere più risolti), ma non le animazioni o i relativi valori correnti.

CloneCore(Freezable)

Rende questa istanza una copia completa dell'oggetto specificato ObjectKeyFrameCollection. Quando si copiano le proprietà di dipendenza, questo metodo copia i riferimenti alle risorse e i data binding (ma potrebbero non essere più risolti), ma non le animazioni o i relativi valori correnti.

CloneCurrentValue()

Crea un clone modificabile (copia completa) dell'oggetto Freezable utilizzando i relativi valori correnti.

(Ereditato da Freezable)
CloneCurrentValueCore(Freezable)

Rende questa istanza una copia completa modificabile dell'oggetto specificato ObjectKeyFrameCollection utilizzando i valori delle proprietà correnti. I riferimenti alle risorse, i data binding e le animazioni non vengono copiati, ma i relativi valori correnti sono.

CoerceValue(DependencyProperty)

Forza il valore della proprietà di dipendenza specificata. A tale scopo, richiamare qualsiasi CoerceValueCallback funzione specificata nei metadati della proprietà per la proprietà di dipendenza così come esiste nella chiamata DependencyObjectdi .

(Ereditato da DependencyObject)
Contains(ObjectKeyFrame)

Indica se la raccolta contiene l'oggetto specificato ObjectKeyFrameCollection.

CopyTo(ObjectKeyFrame[], Int32)

Copia l'oggetto ObjectKeyFrameCollection nella matrice unidimensionale ObjectKeyFrame specificata, avviata in corrispondenza dell'indice specificato della matrice di destinazione.

CreateInstance()

Inizializza una nuova istanza della classe Freezable.

(Ereditato da Freezable)
CreateInstanceCore()

Crea una nuova istanza bloccata di ObjectKeyFrameCollection.

Equals(Object)

Determina se un oggetto specificato DependencyObject è equivalente all'oggetto corrente DependencyObject.

(Ereditato da DependencyObject)
Freeze()

Rende l'oggetto corrente non modificabile e imposta la relativa IsFrozen proprietà su true.

(Ereditato da Freezable)
FreezeCore(Boolean)

Rende questa istanza di ObjectKeyFrameCollection non modificabile o determina se può essere resa non modificabile.

GetAsFrozen()

Crea una copia bloccata della proprietà , utilizzando i valori della Freezableproprietà base (non animati). Poiché la copia è bloccata, tutti gli oggetti secondari bloccati vengono copiati in base al riferimento.

(Ereditato da Freezable)
GetAsFrozenCore(Freezable)

Rende questa istanza un clone dell'oggetto specificato ObjectKeyFrameCollection .

GetCurrentValueAsFrozen()

Crea una copia bloccata dell'oggetto utilizzando i valori correnti delle Freezable proprietà. Poiché la copia è bloccata, tutti gli oggetti secondari bloccati vengono copiati in base al riferimento.

(Ereditato da Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Rende questa istanza un clone bloccato dell'oggetto specificato ObjectKeyFrameCollection. I riferimenti alle risorse, i data binding e le animazioni non vengono copiati, ma i relativi valori correnti sono.

GetEnumerator()

Restituisce un enumeratore in grado di scorrere l'insieme.

GetHashCode()

Ottiene un codice hash per l'oggetto DependencyObject.

(Ereditato da DependencyObject)
GetLocalValueEnumerator()

Crea un enumeratore specializzato per determinare quali proprietà di dipendenza hanno valori impostati localmente in questo DependencyObjectoggetto .

(Ereditato da DependencyObject)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di un oggetto DependencyObject.

(Ereditato da DependencyObject)
IndexOf(ObjectKeyFrame)

Cerca l'oggetto specificato ObjectKeyFrame e restituisce l'indice in base zero della prima occorrenza all'interno dell'intera raccolta.

Insert(Int32, ObjectKeyFrame)

Inserisce un oggetto ObjectKeyFrame in una posizione specifica all'interno dell'insieme.

InvalidateProperty(DependencyProperty)

Rivaluta il valore effettivo per la proprietà di dipendenza specificata.

(Ereditato da DependencyObject)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnChanged()

Chiamato quando l'oggetto corrente Freezable viene modificato.

(Ereditato da Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Questo membro supporta l'infrastruttura di Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice.

(Ereditato da Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Assicura che vengano stabiliti puntatori di contesto appropriati per un DependencyObjectType membro dati appena impostato.

(Ereditato da Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Esegue l'override dell'implementazione DependencyObject di OnPropertyChanged(DependencyPropertyChangedEventArgs) per richiamare anche i Changed gestori in risposta a una proprietà di dipendenza modificata di tipo Freezable.

(Ereditato da Freezable)
ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se esistente.

(Ereditato da DependencyObject)
ReadPreamble()

Assicura che l'oggetto Freezable sia accessibile da un thread valido. Gli eredi di Freezable devono chiamare questo metodo all'inizio di qualsiasi API che legge i membri dati che non sono proprietà di dipendenza.

(Ereditato da Freezable)
Remove(ObjectKeyFrame)

Rimuove un ObjectKeyFrame oggetto dall'insieme.

RemoveAt(Int32)

Rimuove l'oggetto ObjectKeyFrame in corrispondenza della posizione di indice specificata dall'insieme.

SetCurrentValue(DependencyProperty, Object)

Imposta il valore di una proprietà di dipendenza senza modificarne l'origine del valore.

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza, specificato dall'identificatore della proprietà di dipendenza.

(Ereditato da DependencyObject)
SetValue(DependencyPropertyKey, Object)

Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza.

(Ereditato da DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore per la proprietà di dipendenza specificata.

(Ereditato da DependencyObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyAccess()

Impone che il thread chiamante abbia accesso a questo DispatcherObjectoggetto .

(Ereditato da DispatcherObject)
WritePostscript()

Genera l'evento Changed per Freezable e richiama il relativo OnChanged() metodo. Le classi che derivano da Freezable devono chiamare questo metodo alla fine di qualsiasi API che modifica i membri della classe non archiviati come proprietà di dipendenza.

(Ereditato da Freezable)
WritePreamble()

Verifica che l'oggetto Freezable non sia bloccato e che sia accessibile da un contesto di threading valido. Freezable Gli eredi devono chiamare questo metodo all'inizio di qualsiasi API che scrive nei membri dati che non sono proprietà di dipendenza.

(Ereditato da Freezable)

Eventi

Nome Descrizione
Changed

Si verifica quando l'oggetto Freezable o un oggetto che contiene viene modificato.

(Ereditato da Freezable)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ICollection.CopyTo(Array, Int32)

Copia gli elementi di in ICollection un Arrayoggetto , a partire da un indice specifico Array .

IList.Add(Object)

Aggiunge un elemento all'oggetto IList.

IList.Contains(Object)

Determina se contiene IList un valore specifico.

IList.IndexOf(Object)

Determina l'indice di un elemento specifico nell'oggetto IList.

IList.Insert(Int32, Object)

Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato.

IList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.

IList.Remove(Object)

Rimuove la prima occorrenza di un oggetto specifico da IList.

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a

Vedi anche