DependencyPropertyHelper DependencyPropertyHelper DependencyPropertyHelper DependencyPropertyHelper Class

Definición

Proporciona un método auxiliar único (GetValueSource(DependencyObject, DependencyProperty)) que notifica el origen de sistema de propiedades para obtener el valor efectivo de una propiedad de dependencia.Provides a single helper method (GetValueSource(DependencyObject, DependencyProperty)) that reports the property system source for the effective value of a dependency property.

public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
Herencia
DependencyPropertyHelperDependencyPropertyHelperDependencyPropertyHelperDependencyPropertyHelper

Comentarios

ElWPFWPF sistema de propiedades es bastante complejo y se basa en la racionalización de los valores que proceden de una variedad de entradas, en función de una prioridad de determinación de valor establecida.TheWPFWPF property system is fairly complex, and relies on rationalizing the values that potentially come from a variety of inputs, based on an established value determination precedence. Dado que es posible que estos orígenes provienen del código en tiempo de ejecución, de la marca de marcado compilada o incluso de la configuración de usuario en tiempo de ejecución, puede ser útil saber exactamente qué participante del sistema de valor de propiedad de dependencia estableció el valor que obtiene al llamar a GetValueen tiempo de ejecución en esa propiedad.Because these sources potentially come from run-time code, from compiled markup, or even from run-time user settings, it can be useful to know exactly which participant in the dependency property value system established the value you obtain when calling GetValue at run-time on that property. Si el valor procede de un origen diferente al previsto, es posible que deba ajustar algún aspecto de la aplicación.If the value came from a different source than you had intended, you might need to adjust some aspect of your application. El origen del valor puede ser un estilo, un tema, un valor local, una animación, un enlace o un valor basado en tiempo de ejecución, como la configuración del sistema a través de temas o recursos del sistema.The value source might be a style, a theme, a local value, an animation, a binding, or a run-time based value such as system settings through themes or system resources. Para obtener más información, consulte Prioridad de los valores de propiedades de dependencia.For more information, see Dependency Property Value Precedence.

Otro mecanismo que notifica la propiedad en general, en lugar de una instancia específica de la propiedad en un objeto, son los metadatos de la propiedad.Another mechanism that reports on the property in general, rather than a specific instance of the property on an object, is the property metadata. Los metadatos de la propiedad se pueden GetMetadata buscar llamando a y examinando el devuelto PropertyMetadata (o una de varias clases derivadas posibles a las que se pueden convertir los metadatos de propiedad devueltos).The property metadata is findable by calling GetMetadata and examining the returned PropertyMetadata (or one of several possible derived classes that the returned property metadata is castable to).

Métodos

GetValueSource(DependencyObject, DependencyProperty) GetValueSource(DependencyObject, DependencyProperty) GetValueSource(DependencyObject, DependencyProperty) GetValueSource(DependencyObject, DependencyProperty)

Devuelve una estructura que informa de diversas características del sistema de metadatos y propiedades de una propiedad de dependencia especificada en un determinado DependencyObject.Returns a structure that reports various metadata and property system characteristics of a specified dependency property on a particular DependencyObject.

IsTemplatedValueDynamic(DependencyObject, DependencyProperty) IsTemplatedValueDynamic(DependencyObject, DependencyProperty) IsTemplatedValueDynamic(DependencyObject, DependencyProperty) IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

Indica si un elemento especificado pertenece a una instancia de una plantilla que define un valor para la propiedad especificada que puede cambiar en tiempo de ejecución según los cambios que se produzcan en cualquier otra parte.Indicates whether a specified element belongs to an instance of a template that defines a value for the specified property that may change at runtime based on changes elsewhere.

Se aplica a