.Net SDK(dotnet.exe)でWPFのプロジェクトで作成しプログラミングをしています。
Webで公開されているサンプルプログラムを見ながらWPFを学習しているのですが、ダイアログボックスなどでSystem.Windows.Formsを参照する例に遭遇します。WPFとWinFormsは排他利用なのかとも思いましたが、すこし融通が利くようです。
ちなみにサンプルプログラムの多くはVisual Studio 201xでの説明だったりするので、IDEでの設定の操作方法は見つけられるのですが、プロジェクトファイルの具体的な設定例を見つけることが出来ませんでした。
dotnet new wpf
で作成したプロジェクトで、C#のソースにusing System.Windows.Forms;としてもアセンブリが見当たらないと、なんともツレないエラーが発生します。
色々調べて試行錯誤したところ、プロジェクトファイル(csproj)のPropertyGroup内に<UseWindowsForms>true<UseWindowsForms/>を追加するとよいようです。
実行環境
Windows10 Pro version 2004
dotnet –version 5.0.102
コメント