DependencyObject.ReadLocalValue Method

Renvoie la valeur locale d'une propriété de dépendance, si une valeur locale est définie.

Syntaxe


public object ReadLocalValue(
  DependencyProperty dp
)

Paramètres

dp

Type: DependencyProperty

L'identificateur DependencyProperty de la propriété pour lequel récupérer la valeur locale.

Valeur de retour

Type: System.Object [.NET] | Platform::Object [C++]

Retourne la valeur locale, ou retourne la valeur de sentinelle UnsetValue si aucune valeur de proximité n'est définie.

Remarques

La valeur locale n'est pas toujours la valeur effective. Pour plus d'informations, consultez Vue d'ensemble des propriétés de dépendance.

Exemples

Cet exemple vérifie une valeur locale existante avec ReadLocalValue. S'il existe une valeur locale, comme le signale l'absence de retour d'UnsetValue, la valeur locale existante est supprimée en appelant ClearValue.


public static bool ClearSetProperty(DependencyObject targetObject, DependencyProperty targetDP)
{
    if (targetObject == null || targetDP == null)
    {
        throw new ArgumentNullException();
    }
    object localValue = targetObject.ReadLocalValue(targetDP);
    if (localValue == DependencyProperty.UnsetValue)
    {
        return false;
    }
    else
    {
        targetObject.ClearValue(targetDP);
        return true;
    }
}


Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

DependencyObject
Vue d'ensemble des propriétés de dépendance

 

 

Afficher:
© 2014 Microsoft