NullExtension Klass

Definition

Implementerar ett XAML-markeringstillägg för att returnera ett null-objekt som du kan använda för att uttryckligen ange värden till null i 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
Arv
NullExtension
Attribut

Kommentarer

I XAML är null och tom sträng vanligtvis inte likvärdiga. Du använder tilläggsanvändningen {x:Null} för att ange ett attribut som anger den underliggande egenskapen till null. Mer information om hur du anger null-värden är relevant för scenarier i XAML finns i x:Null-markeringstillägg.

Den här klassen är en implementering av markeringstillägget. Markeringstilläggsklasser finns främst för att ge infrastrukturstöd för hur XAML-processorer tolkar ett visst tillägg. De medlemmar som implementeringsklasserna för påläggstillägg exponerar är vanligtvis inte avsedda att anropas från koden. Den här markeringstilläggsklassen stöder x:Null Markup Extension användning för .NET XAML Services.

I tidigare versioner av .NET Framework fanns den här klassen (och x:Null markeringstillägget XAML-beteendestöd samt relevant xmlns-mappning) i den WPF specifika sammansättningen PresentationFramework. I .NET Framework 4 finns NullExtension i System.Xaml-sammansättningen. Detta gör användningen x:Null tillgänglig för program med hjälp av ramverk som refererar till .NET XAML-tjänster. Du behöver inte PresentationFramework som en refererad sammansättning så länge du riktar in dig på .NET Framework 4. Mer information finns i Types Migrerad från WPF till System.Xaml.

System.Xaml-sammansättningen använder XmlnsDefinitionAttribute för att mappa alla typer i sammansättningen till XAML-namnområdet för XAML-språket (http://schemas.microsoft.com/winfx/2006/xaml). Vanligtvis deklarerar du ett prefix för http://schemas.microsoft.com/winfx/2006/xaml i en rotelementmappning och använder prefixet x.

WPF-användningsanteckningar

För WPF beroendeegenskaper, när du anger ett beroendeegenskapsvärde till null, ställer du inte nödvändigtvis in egenskapen på dess standardvärde, även om det är en referensegenskap. Standardvärdet för en beroendeegenskap beror på dess beroendeegenskapsregistrering. Ett värde som inte har angetts är inte nödvändigtvis null heller. Se UnsetValue. Mer information finns i ClearValueeller Översikt över beroendeegenskaper.

Konstruktorer

Name Description
NullExtension()

Initierar en ny instans av NullExtension klassen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ProvideValue(IServiceProvider)

Tillhandahåller null att använda som ett värde som utdata från det här markeringstillägget.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även