NullExtension Klas

Definitie

Hiermee wordt een XAML-markeringsextensie geïmplementeerd om een null-object te retourneren, dat u kunt gebruiken om expliciet waarden in te stellen op null in 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
Overname
NullExtension
Kenmerken

Opmerkingen

In XAML zijn null- en lege tekenreeksen over het algemeen niet gelijkwaardig. U gebruikt het gebruik van de {x:Null} extensie om een kenmerk in te stellen waarop de onderliggende eigenschap nullwordt ingesteld. Zie x:Null Markup Extension voor meer informatie over hoe het instellen van null-waarden relevant is voor scenario's in XAML.

Deze klasse is een implementatie van markeringsuitbreidingen. Markeringsuitbreidingsklassen bestaan voornamelijk om infrastructuurondersteuning te bieden voor hoe XAML-processors een bepaalde extensie interpreteren. De leden die de implementatieklassen van de uitbreiding markeren, zijn doorgaans niet bedoeld om vanuit uw code aan te roepen. Deze extensieklasse voor markeringen ondersteunt de x:Null Markup Extension gebruik voor .NET XAML-services.

In eerdere versies van het .NET Framework bestond deze klasse (en de x:Null markup-extensie XAML-gedrag en de relevante xmlns-toewijzing) in de WPF-specifieke assembly PresentationFramework. In .NET Framework 4 bevindt NullExtension zich in de System.Xaml-assembly. Hierdoor is het x:Null-gebruik beschikbaar voor toepassingen met behulp van frameworks die verwijzen naar .NET XAML-services. U hebt PresentationFramework niet nodig als assembly waarnaar wordt verwezen, zolang u zich richt op .NET Framework 4. Zie Types gemigreerd van WPF naar System.Xaml voor meer informatie.

De System.Xaml-assembly gebruikt XmlnsDefinitionAttribute om alle typen in de assembly toe te wijzen aan de XAML-naamruimte voor de XAML-taal (http://schemas.microsoft.com/winfx/2006/xaml). Meestal declareert u een voorvoegsel voor http://schemas.microsoft.com/winfx/2006/xaml in een hoofdelementtoewijzing en gebruikt u het voorvoegsel x.

Opmerkingen bij WPF-gebruik

Wanneer u voor WPF afhankelijkheidseigenschappen een afhankelijkheidseigenschapswaarde instelt op null, hoeft u de eigenschap niet noodzakelijkerwijs in te stellen op de standaardwaarde, zelfs als het een verwijzingseigenschap is. De standaardwaarde van een afhankelijkheidseigenschap is afhankelijk van de registratie van de afhankelijkheidseigenschap. Een niet-instelwaarde is niet noodzakelijkerwijs null ook; zie UnsetValue. Zie of ClearValue voor meer informatie.

Constructors

Name Description
NullExtension()

Initialiseert een nieuw exemplaar van de NullExtension klasse.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ProvideValue(IServiceProvider)

Biedt null als waarde als uitvoer van deze markeringsextensie.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook