Sdílet prostřednictvím


NullExtension Třída

Definice

Implementuje rozšíření značek XAML za účelem vrácení objektu null, který můžete použít k explicitní nastavení hodnot na hodnotu null v 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
Dědičnost
NullExtension
Atributy

Poznámky

V XAML nejsou hodnoty null a prázdný řetězec obecně ekvivalentní. Použití rozšíření slouží {x:Null} k nastavení atributu, který nastaví podkladovou vlastnost na null. Další informace o tom, jak je nastavení hodnot null relevantní pro scénáře v XAML, najdete v tématu x:Null – rozšíření značek.

Tato třída představuje implementaci rozšíření značek. Třídy rozšíření značek existují hlavně proto, aby poskytovaly podporu infrastruktury pro způsob, jakým procesory XAML interpretují konkrétní rozšíření. Členy, které zpřístupňují třídy implementace rozšíření značek, nejsou obvykle určeny k zavolání z vašeho kódu. Tato třída rozšíření značek podporuje použití x:Null Markup Extension pro služby .NET XAML.

V předchozích verzích rozhraní .NET Framework tato třída (a x:Null podpora chování rozšíření značek XAML a také příslušné mapování xmlns) existovala v sestavení PresentationFramework specifické pro WPF. V rozhraní .NET Framework 4 NullExtension je v sestavení System.Xaml. To zpřístupňuje x:Null použití aplikacím pomocí architektur, které odkazují na služby .NET XAML. Pokud cílíte na rozhraní .NET Framework 4, nepotřebujete PresentationFramework jako odkazované sestavení. Další informace najdete v tématu Typy migrované z WPF do System.Xaml.

Sestavení System.Xaml používá XmlnsDefinitionAttribute k mapování všech typů v sestavení na obor názvů XAML pro jazyk XAML (http://schemas.microsoft.com/winfx/2006/xaml). Obvykle deklarujete předponu pro http://schemas.microsoft.com/winfx/2006/xaml v mapování kořenového elementu a použijete předponu x.

Poznámky k využití WPF

Pokud pro vlastnosti závislostí WPF nastavíte hodnotu vlastnosti závislosti na nullhodnotu , nemusí být vlastnost nastavena na výchozí hodnotu, i když se jedná o referenční vlastnost. Výchozí hodnota vlastnosti závislosti závisí na registraci vlastnosti závislosti. Nenasazená hodnota také nemusí být nutně null ; viz UnsetValue. Další informace najdete v tématu ClearValue Nebo Přehled vlastností závislostí.

Konstruktory

NullExtension()

Inicializuje novou instanci NullExtension třídy .

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ProvideValue(IServiceProvider)

Poskytuje null k použití jako hodnotu jako výstup tohoto rozšíření značek.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také