DependencyProperty.UnsetValue Property

Spécifie une valeur statique utilisée par le système de propriétés plutôt que NULL pour indiquer que la propriété existe, mais que sa valeur n'est pas définie par le système de propriétés.

Syntaxe


public static object UnsetValue { get; }

Valeur de propriété

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

Valeur de sentinelle d'une valeur non définie.

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

DependencyProperty
Propriétés de dépendance personnalisées
Vue d'ensemble des propriétés de dépendance

 

 

Afficher:
© 2015 Microsoft