はじめに
Microsoftが提供する最新のフレームワークを試してみようと思い調査を始めました。
.NET MAUI や WinUI3といった選択肢がありましたが、今回はクロスプラットフォーム開発を考えていなかったため、WinUI3を選択しました。
WinUI3プロジェクトのデバッグ課題
WinUI3には、新規プロジェクト作成時にデバッグに関する問題が発生します。(2024/12/10時点)
この問題の原因は、生成されるプロジェクトファイル内のコード設定にあります。
具体的には、.csproj ファイルの設定がデフォルトではデバッグに適していない場合があります。
環境
OS : Windows 11 Version 23H2
コードエディタ : Visual Studio 2022
解決法
・修正前
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.6.241114003" />
・修正後
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.5.240627000" />
Microsoft.WindowsAppSDKのバージョンをダウングレードすることによって、
デバックが可能になりました。
調査結果
上記のとおりに操作していただければ、デバックなどは可能になりますが、
WinUI3では、デザイナーを使用することができません。
また、Visual Studio 2022にはBlend for Visual Studio 2022がありますが、
いまのところ使用することはできませんでした。
まだまだ、問題点は多いですがダークモードに標準で対応しているなど
最新のWindowsアプリケーション開発に必要な