DesignMode.DesignMode2Enabled Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird verwendet, um Benutzercode in einem XAML-Designer zu aktivieren oder zu deaktivieren, der auf das Windows 10 Fall Creators Update SDK oder höher ausgerichtet ist.
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
Eigenschaftswert
bool
True, wenn von Code aufgerufen wird, der in einem XAML-Designer ausgeführt wird, der auf die Windows 10 Fall Creators Update ausgerichtet ist, oder höher; andernfalls false.
Windows-Anforderungen
Gerätefamilie |
Windows 10 Fall Creators Update (eingeführt in 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v5.0)
|
Beispiele
Der folgende Code wird nur ausgeführt, wenn er in einem XAML-Designer ausgeführt wird, unabhängig von der SDK-Version, auf die der XAML-Designer abzielt. Wir empfehlen diese Überprüfung für die meisten Benutzer.
if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
{
// Code to execute when running inside a XAML designer, regardless of the SDK the designer targets.
}
Der folgende Code wird nur ausgeführt, wenn er in einem XAML-Designer ausgeführt wird, der auf das Windows 10 Fall Creators Update SDK oder höher ausgerichtet ist.
if (Windows.ApplicationModel.DesignMode.DesignMode2Enabled)
{
// Code to execute when running inside a XAML designer that targets the Fall Creators Update SDK, or later.
}
Hinweise
Windows.ApplicationModel.DesignMode.DesignModeEnabled gibt true zurück, wenn es von Benutzercode aufgerufen wird, der in einer beliebigen Version des XAML-Designers ausgeführt wird – unabhängig davon, auf welche SDK-Version Sie abzielen. Diese Überprüfung wird für die meisten Benutzer empfohlen.
Ab dem Windows 10 Fall Creators Update stellt Visual Studio einen neuen XAML-Designer bereit, der auf die Windows 10 Fall Creators Update und höher ausgerichtet ist.
Verwenden Sie Windows.ApplicationModel.DesignMode.DesignMode2Enabled, um Code zu unterscheiden, der von Funktionen abhängt, die nur für einen XAML-Designer aktiviert sind, der auf das Windows 10 Fall Creators Update SDK oder höher ausgerichtet ist.
In der folgenden Tabelle sind die Unterschiede in der vom XAML-Designer unterstützten Funktionalität aufgeführt, abhängig von der Version des Windows 10 SDK, auf das der XAML-Designer abzielt.
XAML-Designer, der auf das Windows 10 Creators Update SDK oder früher ausgerichtet ist | Xaml-Designer, der auf das Windows 10 Fall Creators Update SDK oder höher ausgerichtet ist | |
---|---|---|
CoreWindow | ❌ | ✔️ |
CoreDispatcher | ❌ | ✔️ |
Threadmodell | Singlethread-Apartment (STA) | Anwendungs-Singlethread-Apartment (ASTA) |
.NET Framework | Desktop | Core |
Unterstützung der Benutzeroberflächenkomposition | ❌ | ✔️ |
Acrylpinsel-Unterstützung | ❌ | ✔️ |
Fluent-Designsystem | Eingeschränkt | Vollständige Unterstützung |