NullExtension NullExtension NullExtension NullExtension Class

Definición

Implementa una extensión de marcado XAML para que se devuelva un objeto null, que se puede usar para establecer explícitamente valores en null en XAML.Implements a XAML markup extension in order to return a null object, which you can use to explicitly set values to 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
type NullExtension = class
    inherit MarkupExtension
Public Class NullExtension
Inherits MarkupExtension
Herencia
Atributos

Comentarios

En XAML, las cadenas NULL y vacía no suelen ser equivalentes.In XAML, null and empty string are generally not equivalent. El uso de {x:Null} la extensión se usa para establecer un atributo que establezca la propiedad subyacente en null.You use the {x:Null} extension usage in order to set an attribute that sets the underlying property to null. Para obtener más información sobre cómo establecer valores NULL es relevante para escenarios en XAML, consulte extensión de marcado x:null.For more information on how setting null values is relevant for scenarios in XAML, see x:Null Markup Extension.

Esta clase es una implementación de extensión de marcado.This class is a markup extension implementation. Las clases de extensión de marcado existen principalmente para proporcionar compatibilidad con la infraestructura para el modo en que los procesadores XAML interpretan una extensión determinada.Markup extension classes exist mainly to provide infrastructure support for how XAML processors interpret a particular extension. Los miembros que exponen las clases de implementación de extensión de marcado no suelen estar diseñados para ser llamados desde el código.The members that markup extension implementation classes expose are not typically intended to be called from your code. Esta clase de extensión de marcado admite el uso de la extensión de marcado x:null para los servicios XAML de .net.This markup extension class supports the x:Null Markup Extension usage for .NET XAML Services.

En versiones anteriores de la .NET Framework, esta clase (y la x:Null compatibilidad con el comportamiento XAML de la extensión de marcado, así como la asignación xmlns correspondiente) existían en el ensamblado PresentationFramework específico de WPF.In previous versions of the .NET Framework, this class (and the x:Null markup extension XAML behavior support as well as the relevant xmlns mapping) existed in the WPF-specific assembly PresentationFramework. En .NET Framework 4.NET Framework 4 ,NullExtension está en el ensamblado System. Xaml.In .NET Framework 4.NET Framework 4, NullExtension is in the System.Xaml assembly. Esto hace que x:Null el uso esté disponible para las aplicaciones que usan marcos que hacen referencia a los servicios XAML de .net.This makes the x:Null usage available to applications using frameworks that reference .NET XAML Services. No necesita PresentationFramework como ensamblado al que se hace referencia, siempre y cuando tenga como .NET Framework 4.NET Framework 4destino.You do not need PresentationFramework as a referenced assembly so long as you are targeting .NET Framework 4.NET Framework 4. Para obtener más información, consulta Types Migrated from WPF to System.Xaml.For more information, see Types Migrated from WPF to System.Xaml.

El ensamblado System. XAML XmlnsDefinitionAttribute usa para asignar todos los tipos del ensamblado al espacio de nombres XAML para elhttp://schemas.microsoft.com/winfx/2006/xamllenguaje XAML ().The System.Xaml assembly uses XmlnsDefinitionAttribute to map all types in the assembly to the XAML namespace for the XAML language (http://schemas.microsoft.com/winfx/2006/xaml). Normalmente, se declara un prefijo para http://schemas.microsoft.com/winfx/2006/xaml en una asignación de elemento raíz y se usa el prefijo. xTypically you declare a prefix for http://schemas.microsoft.com/winfx/2006/xaml in a root element mapping and use the prefix x.

Notas de uso de WPFWPF Usage Notes

En el caso de las propiedades de dependencia de WPF, al establecer nullun valor de propiedad de dependencia en, no es necesario establecer la propiedad en su valor predeterminado, aunque sea una propiedad de referencia.For WPF dependency properties, when you set a dependency property value to null, you are not necessarily setting the property to its default value, even if it is a reference property. El valor predeterminado de una propiedad de dependencia depende del registro de la propiedad de dependencia.The default value of a dependency property depends on its dependency property registration. Un valor no establecido no tiene null por qué ser UnsetValuenecesariamente; vea.An unset value is not necessarily null either; see UnsetValue. Para obtener más información, ClearValue vea o información general sobre las propiedades de dependencia.For more information, see ClearValue or Dependency Properties Overview.

Constructores

NullExtension() NullExtension() NullExtension() NullExtension()

Inicializa una nueva instancia de la clase NullExtension.Initializes a new instance of the NullExtension class.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Proporciona el valor null para usarlo como salida de esta extensión de marcado.Provides null to use as a value as the output of this markup extension.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consulte también: