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
Значение свойства
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 | Ограниченный | Полная поддержка |