Поделиться через


DesignMode.DesignMode2Enabled Свойство

Определение

Используется для включения или отключения пользовательского кода в конструкторе XAML, предназначенном для пакета SDK для Windows 10 Fall Creators Update или более поздней версии.

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

Значение свойства

Boolean

bool

Значение true, если вызывается из кода, выполняемого в конструкторе XAML, предназначенном для Windows 10 Fall Creators Update или более поздней версии; в противном случае — false.

Требования к Windows

Семейство устройств
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v5.0)

Примеры

Следующий код выполняется только при запуске в конструкторе XAML, независимо от версии пакета SDK, предназначенного для конструктора XAML. Мы рекомендуем использовать этот проверка для большинства пользователей.

if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
{
    // Code to execute when running inside a XAML designer, regardless of the SDK the designer targets.
}

Следующий код выполняется только при запуске в конструкторе XAML, предназначенном для пакета SDK для Windows 10 Fall Creators Update или более поздней версии.

if (Windows.ApplicationModel.DesignMode.DesignMode2Enabled)
{
    // Code to execute when running inside a XAML designer that targets the Fall Creators Update SDK, or later.
}

Комментарии

Windows.ApplicationModel.DesignMode.DesignModeEnabled возвращает значение true при вызове из пользовательского кода, выполняемого в любой версии конструктора XAML, независимо от целевой версии пакета SDK. Этот проверка рекомендуется для большинства пользователей.

Начиная с Windows 10 Fall Creators Update Visual Studio предоставляет новый конструктор XAML, предназначенный для Windows 10 Fall Creators Update и более поздних версий.

Используйте Windows.ApplicationModel.DesignMode.DesignMode2Enabled, чтобы различать код, который зависит от функциональных возможностей, включенных только для конструктора XAML, предназначенного для пакета SDK для Windows 10 Fall Creators Update или более поздней версии.

В следующей таблице перечислены различия в функциональных возможностях, поддерживаемых конструктором XAML, в зависимости от версии пакета SDK для Windows 10, предназначенного для конструктора XAML.

Конструктор XAML, предназначенный для пакета SDK Windows 10 Creators Update или более ранней версии Конструктор Xaml, предназначенный для пакета SDK для Windows 10 Fall Creators Update или более поздней версии
CoreWindow ✔️
CoreDispatcher ✔️
Потоковая модель Однопоточные квартиры (STA) Однопоточное подразделение приложения (ASTA)
.NET Framework Персональный компьютер Основные сведения
Поддержка композиции пользовательского интерфейса ✔️
Поддержка акриловых кистей ✔️
Система проектирования Fluent Ограниченный Полная поддержка

Применяется к

См. также раздел