chore(samples): update WinUI3 sample to Windows App SDK 2.x
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 40/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- csharp
- Domínio
- build-system
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- C#
- Estrelas
- 184
- Forks
- 48
- Merge médio
- 21min
- PRs com merge (30d)
- 7
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de CommunityToolkit/Datasync
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
CommunityToolkit/Datasync#600 · 1 comentário ·
-
Blocked dependencies Server
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
CommunityToolkit/Datasync#594 ·
-
dependencies Infrastructure
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100
CommunityToolkit/Datasync#592 ·
-
dependencies Infrastructure
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
CommunityToolkit/Datasync#591 ·
-
dependencies Infrastructure
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 55/100
CommunityToolkit/Datasync#590 ·
Todas as issues de CommunityToolkit/Datasync
Issues semelhantes
-
enhancement needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
microsoft/microsoft-ui-reactor#1460 ·
Mantenedores costumam responder em até 1 dia
-
t/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
dotnet/maui#39950 · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
The server's default HttpClient fails on plain http and on HTTPS servers without HTTP/2Talvez já em andamento @yasmoradi assumiu hoje. Abertaarea / templates
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
bitfoundation/bitplatform#14659 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
NimblePros/deviq-hugo#121 ·
Mantenedores costumam responder em até 1 dia
-
feature
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100