Compartir a través de


CompositionPropertySet Clase

Definición

Almacena valores como pares clave-valor.

public ref class CompositionPropertySet sealed : CompositionObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositionPropertySet final : CompositionObject
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class CompositionPropertySet final : CompositionObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CompositionPropertySet : CompositionObject
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class CompositionPropertySet : CompositionObject
Public NotInheritable Class CompositionPropertySet
Inherits CompositionObject
Herencia
Object Platform::Object IInspectable CompositionObject CompositionPropertySet
Atributos

Ejemplos

void CreatePropertySet()
{
  // Create the CompositionPropertySet and insert a scalar value
  CompositionPropertySet sharedPropSet = _compositor.CreatePropertySet();
  sharedPropSet.InsertScalar("offsetChange", 50f);

  // Reference value in CompositionPropertySet in an Expression
  ExpressionAnimation expression =
  _compositor.CreateExpressionAnimation("this.Target.Offset.X + shared.offsetChange");
  expression.SetReferenceParameter("shared", sharedPropSet);
}

void PropertySetRetrieve(CompositionPropertySet propertySet)
{
  // Retrieve the value of key in a CompositionPropertySet
  float tempOffset;
  propertySet.TryGetScalar("offsetChange", out tempOffset);
}

Comentarios

CompositionPropertySets son CompositionObjects que permiten el almacenamiento de pares de valores clave que se pueden compartir entre la aplicación y no están vinculados a la duración de otro objeto de composición. CompositionPropertySets se usan normalmente con animaciones, donde mantienen pares clave-valor a los que se hace referencia a partes de unidades de animaciones de composición. CompositionPropertySets proporciona la capacidad de insertar pares clave-valor o recuperar un valor para una clave determinada. Para obtener más información sobre el uso de CompositionPropertySet con animaciones, vea la página Información general sobre animaciones .

CompositionPropertySet no admite una función de eliminación: asegúrese de usar CompositionPropertySet para almacenar valores que se compartirán en la aplicación.

Nota:

Al insertar un nuevo valor en compositionPropertySet para una clave que ya existe, se sobrescribirá el valor anterior con el nuevo.

Propiedades

Comment

Cadena que se va a asociar con compositionObject.

(Heredado de CompositionObject)
Compositor

Compositor que se usa para crear este CompositionObject.

(Heredado de CompositionObject)
DispatcherQueue

Obtiene dispatcherQueue para compositionObject.

(Heredado de CompositionObject)
ImplicitAnimations

Colección de animaciones implícitas adjuntas a este objeto.

(Heredado de CompositionObject)
Properties

Colección de propiedades asociadas a CompositionObject.

(Heredado de CompositionObject)

Métodos

Close()

Cierra compositionObject y libera los recursos del sistema.

(Heredado de CompositionObject)
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

(Heredado de CompositionObject)
InsertBoolean(String, Boolean)

Inserta un par clave-valor booleano.

InsertColor(String, Color)

Inserta un par clave-valor de color .

InsertMatrix3x2(String, Matrix3x2)

Inserta un par clave-valor Matrix3x2.

InsertMatrix4x4(String, Matrix4x4)

Inserta un par clave-valor Matrix4x4.

InsertQuaternion(String, Quaternion)

Inserta un par clave-valor de cuaternión.

InsertScalar(String, Single)

Inserta un par clave-valor único .

InsertVector2(String, Vector2)

Inserta un par clave-valor Vector2.

InsertVector3(String, Vector3)

Inserta un par clave-valor Vector3.

InsertVector4(String, Vector4)

Inserta un par clave-valor Vector4.

PopulatePropertyInfo(String, AnimationPropertyInfo)

Define una propiedad que se puede animar.

(Heredado de CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

Conecta una animación con la propiedad especificada del objeto e inicia la animación.

(Heredado de CompositionObject)
StartAnimation(String, CompositionAnimation)

Conecta una animación con la propiedad especificada del objeto e inicia la animación.

(Heredado de CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Inicia un grupo de animación.

El método StartAnimationGroup en CompositionObject permite iniciar CompositionAnimationGroup. Todas las animaciones del grupo se iniciarán al mismo tiempo en el objeto .

(Heredado de CompositionObject)
StopAnimation(String)

Desconecta una animación de la propiedad especificada y detiene la animación.

(Heredado de CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Detiene un grupo de animaciones.

(Heredado de CompositionObject)
TryGetAnimationController(String)

Devuelve un AnimationController para la animación que se ejecuta en la propiedad especificada.

(Heredado de CompositionObject)
TryGetBoolean(String, Boolean)

Recupera el valor de propiedad booleano especificado.

TryGetColor(String, Color)

Recupera el valor de la propiedad Color especificado.

TryGetMatrix3x2(String, Matrix3x2)

Recupera el valor de la propiedad Matrix3x2 especificado.

TryGetMatrix4x4(String, Matrix4x4)

Recupera el valor de propiedad Matrix4x4 especificado.

TryGetQuaternion(String, Quaternion)

Recupera el valor de propiedad de cuaternión especificado.

TryGetScalar(String, Single)

Recupera el valor de propiedad Single especificado.

TryGetVector2(String, Vector2)

Recupera el valor de propiedad Vector2 especificado.

TryGetVector3(String, Vector3)

Recupera el valor de propiedad Vector3 especificado.

TryGetVector4(String, Vector4)

Recupera el valor de propiedad Vector4 especificado.

Se aplica a

Consulte también