rksoftware

Visual Studio とか C# とかが好きです

.NET Core 3 の WPF でもデザイナをあきらめない(基本)

プレビューですが、.NET Core で動作する WPF アプリが作れるようになっています。
しかし、画面デザイナがありません。
※日頃の行いの良い方の Visual Studio 2019 RC にはデザイナがあるのかもしれませんが少なくとも私の Visual Studio 2019 RC にはありません。

あきらめてエア XAML をしている方が多いと思いますが、あきらめずにチャレンジしてみます。

■ 基本

.NET Core デスクトップでデザイナを使うための基本方針ですが、XAML ファイルを .NET Framework プロジェクトで編集します。

  1. ソリューション内に WPF(.NET Core) プロジェクトと WPF(.NET Framework)プロジェクトを作ります。
  2. .NET Frameworkプロジェクトから XAML を削除します。
  3. .NET Framework プロジェクトの右クリック 追加 > 既存の項目 で .NET Core プロジェクトの XAML を リンクとして追加 します。
    f:id:rksoftware:20190324153156j:plain
  4. 一つの XAML ファイルを二つのプロジェクトで共有できたので、.NET Framework 側の XAML をダブルクリックするとデザイナが開きます。
    f:id:rksoftware:20190324153134j:plain
  5. XAML を編集します。
    f:id:rksoftware:20190324153134j:plain

■ 動作

.NET Core プロジェクトを実行すると、編集した画面で実行されます。
f:id:rksoftware:20190324153117j:plain

□ .NET Core 3 の WPF でもデザイナをあきらめない記事シリーズの目次