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 pueden proceden de una variedad de entradas, en función de una prioridad de determinación del valor establecido.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 estos orígenes pueden proceder de código en tiempo de ejecución, desde el marcado compilado, o incluso de la configuración de usuario de tiempo de ejecución, puede ser útil saber exactamente qué participante en el sistema de valor de propiedad de dependencia es necesario establecer el valor que se 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 del que tenía 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 de valor podría 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 los temas o los 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 informa de la propiedad en general, en lugar de una instancia específica de la propiedad de un objeto, es los metadatos de 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 propiedad están búsquedo mediante una llamada a GetMetadata y examinando el valor devuelto PropertyMetadata (o una de las posibles clases derivadas que los metadatos de propiedad devueltos son convertibles a).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