DesignMode.DesignMode2Enabled Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se usa para habilitar o deshabilitar el código de usuario dentro de un diseñador XAML destinado al SDK de Windows 10 Fall Creators Update o posterior.
public:
static property bool DesignMode2Enabled { bool get(); };
static bool DesignMode2Enabled();
public static bool DesignMode2Enabled { get; }
var boolean = DesignMode.designMode2Enabled;
Public Shared ReadOnly Property DesignMode2Enabled As Boolean
Valor de propiedad
bool
True si se llama desde código que se ejecuta dentro de un diseñador XAML que tiene como destino el Windows 10 Fall Creators Update o posterior; en caso contrario, false.
Requisitos de Windows
Familia de dispositivos |
Windows 10 Fall Creators Update (se introdujo en la versión 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v5.0)
|
Ejemplos
El código siguiente solo se ejecuta cuando se ejecuta dentro de un diseñador XAML, independientemente de la versión del SDK a la que se dirige el diseñador XAML. Se recomienda esta comprobación para la mayoría de los usuarios.
if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
{
// Code to execute when running inside a XAML designer, regardless of the SDK the designer targets.
}
El código siguiente solo se ejecuta cuando se ejecuta dentro de un diseñador XAML que tiene como destino el SDK de Windows 10 Fall Creators Update o posterior.
if (Windows.ApplicationModel.DesignMode.DesignMode2Enabled)
{
// Code to execute when running inside a XAML designer that targets the Fall Creators Update SDK, or later.
}
Comentarios
Windows.ApplicationModel.DesignMode.DesignModeEnabled devuelve true cuando se llama desde el código de usuario que se ejecuta dentro de cualquier versión del diseñador XAML, independientemente de la versión del SDK de destino. Esta comprobación se recomienda para la mayoría de los usuarios.
A partir del Windows 10 Fall Creators Update, Visual Studio proporciona un nuevo diseñador XAML destinado al Windows 10 Fall Creators Update y versiones posteriores.
Usa Windows.ApplicationModel.DesignMode.DesignMode2Enabled para diferenciar el código que depende de la funcionalidad solo habilitada para un diseñador XAML destinado al SDK de Windows 10 Fall Creators Update o posterior.
En la tabla siguiente se enumeran las diferencias de funcionalidad admitidas por el diseñador XAML, en función de la versión del SDK de Windows 10 a la que se dirige el diseñador XAML.
Diseñador XAML destinado al SDK de Windows 10 Creators Update o versiones anteriores | Diseñador xaml destinado al SDK de Windows 10 Fall Creators Update o posterior | |
---|---|---|
CoreWindow | ❌ | ✔️ |
CoreDispatcher | ❌ | ✔️ |
Modelo de subprocesos | Apartamento uniproceso (STA) | Apartamento de un solo subproceso de aplicación (ASTA) |
.NET Framework | Escritorio | Core |
Compatibilidad con la composición de la interfaz de usuario | ❌ | ✔️ |
Compatibilidad con pinceles acrílicos | ❌ | ✔️ |
Sistema de diseño fluent | Limitado | Compatibilidad completa |