WinUI3(Windows App SDK)の開発メモです。
Windows 11 Pro + .NET 10 + Windows App SDK 1.8.4
実行できない
=> Windows App SDKのランライムをインストールする。
Packageでは動作するがUnpackagedでは動作しない(COMExceptionが発生する)
=> プロジェクトファイル(csproj)にWindowsPackageTypeを追加する。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net10.0-windows10.0.19041.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
<RootNamespace>WinUI3_Samples</RootNamespace>
<ApplicationManifest>app.manifest</ApplicationManifest>
<Platforms>x86;x64;ARM64</Platforms>
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>true</UseWinUI>
<WinUISDKReferences>false</WinUISDKReferences>
<EnableMsixTooling>true</EnableMsixTooling>
<Nullable>enable</Nullable>
<WindowsPackageType>None</WindowsPackageType> <= これを追加
</PropertyGroup>
...
</Project>
DataGridを使いたい
=> CommunityToolkit.WinUI.UI.Controls.DataGridパッケージをインストールする。