DependencyObject.ReadLocalValue(DependencyProperty) DependencyObject.ReadLocalValue(DependencyProperty) DependencyObject.ReadLocalValue(DependencyProperty) DependencyObject.ReadLocalValue(DependencyProperty) Method

Определение

Возвращает локальное значение свойства зависимостей, если таковое существует.Returns the local value of a dependency property, if it exists.

public:
 System::Object ^ ReadLocalValue(System::Windows::DependencyProperty ^ dp);
public object ReadLocalValue (System.Windows.DependencyProperty dp);
member this.ReadLocalValue : System.Windows.DependencyProperty -> obj
Public Function ReadLocalValue (dp As DependencyProperty) As Object

Параметры

dp
DependencyProperty DependencyProperty DependencyProperty DependencyProperty

Идентификатор DependencyProperty свойства, из которого извлекается значение.The DependencyProperty identifier of the property to retrieve the value for.

Возвраты

Возвращает локальное значение, или значение-метку UnsetValue, если локальное значение не задано.Returns the local value, or returns the sentinel value UnsetValue if no local value is set.

Комментарии

Для наиболее типичных операций Get для свойства зависимостей следует использовать GetValue .You should use GetValue for most typical "get" operations for a dependency property. ReadLocalValueне возвращает эффективное значение в ряде случаев, когда значение не было установлено локально.ReadLocalValue does not return the effective value for a variety of circumstances where the value was not locally set.

Значения, заданные стилями, темами, шаблонами, значениями по умолчанию из метаданных или наследованием значений свойств, не считаются локальными значениями.Values that are set by styles, themes, templates, the default value from metadata, or property value inheritance are not considered to be local values. Однако привязки и другие выражения считаются локальными значениями после их оценки.However, bindings and other expressions are considered to be local values, after they have been evaluated.

Если локальное значение не задано, этот метод UnsetValueвозвращает.When no local value is set, this method returns UnsetValue.

Если возвращаемое значение отличается от UnsetValue, можно запросить метаданные запрошенного свойства зависимости, чтобы определить, существует ли более конкретный тип, в который можно преобразовать возвращаемое значение.If the returned value is other than UnsetValue, you can query the metadata of the requested dependency property to determine whether there is a more specific type that the return value can be converted to.

Применяется к

Дополнительно