chore(samples): update WinUI3 sample to Windows App SDK 2.x

Aperta
#593 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
40/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
csharp
Ambito
build-system

Direzione di ricerca

Start with samples/todoapp/TodoApp.WinUI3/TodoApp.WinUI3.csproj and the Windows App SDK 2.x release notes and migration guide; first resolve the related sample package version issue. Check toolkit compatibility and the WinUI3 instructions in docs/samples/todoapp/winui3.md, then restore locally and validate the build on the Windows CI runner. Done means CI builds the sample on 2.x, or the issue records why the upgrade is deferred.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

dependencies Examples

Part 7 of the outdated-package sweep (dotnet-outdated 4.8.1, 2026-11-05). Major upgrade of the WinUI3 sample's Windows App SDK. This can only be validated on the Windows CI runner (and cannot be built on macOS: EnableWindowsTargeting=true allows restore only).

Current state

samples/todoapp/TodoApp.WinUI3/TodoApp.WinUI3.csproj:

Things to investigate

  • Windows App SDK 2.x release notes and migration guide: https://learn.microsoft.com/windows/apps/windows-app-sdk/ (look at "Windows App SDK 2.0" notes), including minimum Windows version, TFM (net10.0-windows10.0.xxxxx), required Microsoft.Windows.SDK.BuildTools version, packaging/unpackaged-deployment changes, and Microsoft.WindowsAppSDK being split into component packages.
  • Compatibility of CommunityToolkit.WinUI.Behaviors / .Converters 8.2.x with WinAppSDK 2.x. If incompatible, document and either find a compatible version or defer.
  • TodoApp.Uno also uses these toolkit packages via the Uno SDK; changing WinUI3 must not change Uno.
  • Docs for the sample: docs/samples/todoapp/winui3.md; update any version-specific instructions.

Steps

  1. Bump the package; adjust the csproj (TFM, WindowsSdkPackageVersion, etc.) and any XAML/C# per the migration guide.
  2. Locally: only dotnet restore with EnableWindowsTargeting=true (don't try to build; AGENTS.md says not to install workloads).
  3. Push the branch to the fork and dispatch build-samples.yml (or build-samples-todoapp-windows.yml) with --ref <branch>; the Windows job must be green.
  4. If the upgrade proves too large, stop, document findings in this issue, and leave the sample on 1.x (adding a note about the support lifecycle).

Acceptance criteria

  • WinUI3 sample builds in CI on WinAppSDK 2.x, or this issue documents why it is deferred.
  • PR title: chore(samples): update WinUI3 sample to Windows App SDK 2.x.
Lingua principale
C#
Stelle
184
Fork
48
Merge medio
21m
PR unite (30g)
7

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di CommunityToolkit/Datasync

Tutte le issue di CommunityToolkit/Datasync

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.