chore(samples): update WinUI3 sample to Windows App SDK 2.x
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 40/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- csharp
- Área
- build-system
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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:
Microsoft.WindowsAppSDK1.7.250401001 -> latest stable 2.6.5 (check https://api.nuget.org/v3-flatcontainer/microsoft.windowsappsdk/index.json)- Related and handled by the "update sample package versions" issue (do that first):
Microsoft.Windows.SDK.BuildTools,CommunityToolkit.WinUI.Behaviors/Converters.
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), requiredMicrosoft.Windows.SDK.BuildToolsversion, packaging/unpackaged-deployment changes, andMicrosoft.WindowsAppSDKbeing split into component packages. - Compatibility of
CommunityToolkit.WinUI.Behaviors/.Converters8.2.x with WinAppSDK 2.x. If incompatible, document and either find a compatible version or defer. TodoApp.Unoalso 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
- Bump the package; adjust the csproj (TFM,
WindowsSdkPackageVersion, etc.) and any XAML/C# per the migration guide. - Locally: only
dotnet restorewithEnableWindowsTargeting=true(don't try to build; AGENTS.md says not to install workloads). - Push the branch to the fork and dispatch
build-samples.yml(orbuild-samples-todoapp-windows.yml) with--ref <branch>; the Windows job must be green. - 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.
- Lenguaje dominante
- C#
- Estrellas
- 184
- Forks
- 48
- Merge medio
- 21 min
- PR fusionados (30 d)
- 7
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CommunityToolkit/Datasync
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
CommunityToolkit/Datasync#600 · 1 comentario ·
-
Blocked dependencies Server
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
CommunityToolkit/Datasync#594 ·
-
dependencies Infrastructure
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
CommunityToolkit/Datasync#592 ·
-
dependencies Infrastructure
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
CommunityToolkit/Datasync#591 ·
-
dependencies Infrastructure
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
CommunityToolkit/Datasync#590 ·
Todos los issues de CommunityToolkit/Datasync
Issues similares
-
enhancement needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/microsoft-ui-reactor#1460 ·
Los mantenedores suelen responder en 1 día
-
t/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
dotnet/maui#39950 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
NimblePros/deviq-hugo#121 ·
Los mantenedores suelen responder en 1 día
-
RANDOM_REPLACE does not keep the date format when the month abbreviation has a trailing periodAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
philterd/phileas-dotnet#188 ·
-
Update github actions workflowsAbiertoenhancement triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
nikneem/sessionize-api-client#55 · 3 comentarios ·