プログラムの事とか

お約束ですが「掲載内容は私個人の見解です」

WPF ( .NET 5 ) でWindows Runtime API を呼ぶのは超簡単だった

昨日のやつ

WPF ( .NET 5 ) でWindows Runtime API を呼ぶ、前にしなければいけないこと - プログラムの事とか

は大嘘でした、ごめんなさい、この方法ではAPIを呼び出そうとすると何らかのビルドエラーが発生しますね、その先に進めませんね

反省はするけど次回に生かせる可能性は低いです

ということで 2021/01/14現在で最新の環境で .NET 5 WPFWindows Runtime APIを呼ぶ方法を改めて

プロジェクトファイルの編集

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net5.0-windows10.0.19041.0</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>

</Project>

編集後はコンパイルエラーが出るかもしれませんが、その場合は一度クリーンすればだいじょぶだと思います

以上

NuGetパッケージとかいらなかったんや

.NET 5 Preview 8 以降はターゲット フレームワーク モニカー<TargetFramework/>を指定するだけでいいらしいです。ちゃんとドキュメントがありました

github.com

試す

今回はちゃんとためします

blogs.windows.com

ここのコードをコピペして実行

f:id:puni-o:20210114102435p:plain

できました