- .netCore にじわじわ移行迫られてる気配だよね、と話題に上がる
- 別件の作業に煮詰まってくる
- 現実逃避として検索作業が始まる
https://docs.microsoft.com/ja-jp/visualstudio/releases/2019/release-notes-preview
- .net Core 3.0 で WindowsForms 動作するっぽい
- C# 8.0 は Core の方しかサポートしていないっぽい
- VisualStudio 2019 Preview 16.5 以降で WindowsForm デザイナが実装されているっぽい
- https://devblogs.microsoft.com/dotnet/updates-to-net-core-windows-forms-designer-in-visual-studio-16-5-preview-1/
WindowsForms と .NetCore クロスプラットフォーム開発のみチェック入れてインストールしてみた ( 3.5G ぐらい )
Visual Studio 2019 安定版で 事前に作成していた.NetCore Windows Form アプリケーション プロジェクトを開く
デザイナー有効化ポップが出る
デザイナのオプションのチェックを入れて再起動
処理帰ってこない……。CPU使用率 0.7% とか何にも作業していない気配のまま、この記事が書き終わってしばらくたったので、アプリをタスクマネージャから強制シャットダウン。
VisualStudio Preview 再起動
少し時間がかかって読み込み終わり。
デザイナが表示されるようになった!重い。
使えるコントロールは現状こんな感じらしい。デザイナコードに .Net 4.7.2 プロジェクトで配置した DataGridView を無理やりコピペしてみたらバッテンが描画されて、ドラッグリサイズ等の操作はできず、プロパティアクセスもできず。オブジェクトとしては認識されているらしく、他のコントロールを配置しようとした際のガイド線は表示された。.Core 3.0 でサポートされているコントロールであれば、.Net 4.7.2 プロジェクトで配置や設定済みにした状態のソースコードコピペで移植できそうな気配ありかも?