WPF と UWP アプリ用の XAML ホット リロードとは (Visual Studio)
適用対象:Visual Studio
Visual Studio for Mac
Visual Studio Code
XAML ホット リロードでは、WPF および UWP アプリのために XAML コードを徐々にビルドし、テストできます。 実行中のアプリのデータ コンテキスト、認証状態など、デザイン時にシミュレートするのが困難な現実世界の複雑さを考慮して、このように行うことができます。
ヒント
XAML ホット リロードのユーザー インターフェイス (UI) 経由でこちらにアクセスした場合は、ようこそ。 これは、XAML ホット リロードの詳細を学習するのに適した記事です。
ただし、XAML ホット リロードのトラブルシューティングに関するヘルプが必要なためにこちらを参照している場合は、代わりに「XAML ホット リロードのトラブルシューティング」を参照してください。
XAML ホット リロードを取得する場所
Visual Studio の XAML ホット リロードは、現在、Visual Studio または Blend for Visual Studio でデバッガーをアタッチしてアプリケーションを実行している場合にのみサポートされます (F5 キーまたは [デバッグの開始] )。
環境変数を手動で設定しない限り、プロセスへのアタッチを使用してこのエクスペリエンスを有効にすることはできません。
XAML ホット リロード用のアプリケーション
XAML ホット リロードは、次のような場合に特に役立ちます。
アプリをデバッグ モードで開始した後に、XAML コードで見つかった UI の問題を修正する。
アプリのランタイム コンテキストを利用しながら、開発中のアプリ用の新しい UI コンポーネントを構築する。
サポート対象 OS
サポートされているアプリケーションの種類 | オペレーティング システムとツール |
---|---|
Windows Presentation Foundation (WPF) | .NET Framework 4.6+ と .NET Core Windows 7 以降 |
ユニバーサル Windows アプリ (UWP) | Windows 10 以降と Windows 10 SDK 14393+ 以降 |
Xamarin.Forms を使用している場合は、「Xamarin.Forms の XAML ホット リロード」を参照してください。
例
次のアニメーションは、ライブ ビジュアル ツリーを使用してソース コードを開いた後、XAML ホット リロードを使用してボタンのテキストと色を変更する例を示しています。