次の方法で共有


DesignMode.DesignMode2Enabled プロパティ

定義

Windows 10 Fall Creators Update SDK 以降を対象とする XAML デザイナー内のユーザー コードを有効または無効にするために使用されます。

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

Windows 10 Fall Creators Update以降を対象とする XAML デザイナー内で実行されているコードから呼び出された場合は True、それ以外の場合は 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.
}

次のコードは、Windows 10 Fall Creators Update SDK 以降を対象とする XAML デザイナー内で実行されている場合にのみ実行されます。

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 は、XAML デザイナーの任意のバージョン内で実行されているユーザー コードから呼び出されると true を返します。対象とする SDK のバージョンに関係なく。 このチェックは、ほとんどのユーザーに推奨されます。

Windows 10 Fall Creators Update以降、Visual Studio には、Windows 10 Fall Creators Update 以降を対象とする新しい XAML デザイナーが用意されています。

Windows.ApplicationModel.DesignMode.DesignMode2Enabled を使用して、Windows 10 Fall Creators Update SDK 以降を対象とする XAML デザイナーでのみ有効になっている機能に依存するコードを区別します。

次の表に、XAML デザイナーがターゲットとするWindows 10 SDK のバージョンに応じて、XAML デザイナーでサポートされる機能の違いを示します。

Windows 10 Creators Update SDK 以前を対象とする XAML デザイナー Windows 10 Fall Creators Update SDK 以降を対象とする Xaml デザイナー
CoreWindow ✔️
CoreDispatcher ✔️
スレッド モデル シングル スレッド アパートメント (STA) アプリケーション シングル スレッド アパートメント (ASTA)
.NET Framework デスクトップ コア
UI コンポジションのサポート ✔️
アクリルブラシサポート ✔️
Fluent デザイン システム 制限 フル サポート

適用対象

こちらもご覧ください