NullExtension Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémente une extension de balisage XAML pour retourner un objet Null, que vous pouvez utiliser pour définir explicitement des valeurs sur Null en XAML.
public ref class NullExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class NullExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type NullExtension = class
inherit MarkupExtension
Public Class NullExtension
Inherits MarkupExtension
- Héritage
- Attributs
Remarques
En XAML, les chaînes null et vides ne sont généralement pas équivalentes. Vous utilisez l’utilisation de l’extension {x:Null} pour définir un attribut qui définit la propriété nullsous-jacente sur . Pour plus d’informations sur la définition des valeurs Null pour les scénarios en XAML, consultez l’extension de balisage x :Null.
Cette classe est une implémentation d’extension de balisage. Les classes d’extension de balisage existent principalement pour fournir une prise en charge de l’infrastructure pour la façon dont les processeurs XAML interprètent une extension particulière. Les membres exposés par les classes d’implémentation d’extension de balisage ne sont généralement pas destinés à être appelés à partir de votre code. Cette classe d’extension de balisage prend en charge l’utilisation de l’extension de balisage x :Null pour les services XAML .NET.
Dans les versions précédentes du .NET Framework, cette classe (et la x:Null prise en charge du comportement XAML de l’extension de balisage ainsi que le mappage xmlns approprié) existaient dans l’assembly PresentationFramework propre à WPF. Dans .NET Framework 4, NullExtension se trouve dans l’assembly System.Xaml. Cela rend l’utilisation disponible pour les applications à l’aide x:Null de frameworks qui référencent les services XAML .NET. Vous n’avez pas besoin de PresentationFramework en tant qu’assembly référencé tant que vous ciblez .NET Framework 4. Pour plus d’informations, consultez Types migrés de WPF vers System.Xaml.
L’assembly System.Xaml utilise XmlnsDefinitionAttribute pour mapper tous les types de l’assembly à l’espace de noms XAML pour le langage XAML (http://schemas.microsoft.com/winfx/2006/xaml). En règle générale, vous déclarez un préfixe dans http://schemas.microsoft.com/winfx/2006/xaml un mappage d’élément racine et utilisez le préfixe x.
Notes d’utilisation WPF
Pour les propriétés de dépendance WPF, lorsque vous définissez une valeur nullde propriété de dépendance sur , vous ne définissez pas nécessairement la propriété sur sa valeur par défaut, même s’il s’agit d’une propriété de référence. La valeur par défaut d’une propriété de dépendance dépend de son inscription de propriété de dépendance. Une valeur non définie n’est pas nécessairement non plus nécessairement null ; voir UnsetValue. Pour plus d’informations, consultez ClearValue ou Vue d’ensemble des propriétés de dépendance.
Constructeurs
| Nom | Description |
|---|---|
| NullExtension() |
Initialise une nouvelle instance de la classe NullExtension. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ProvideValue(IServiceProvider) |
Fournit |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |