Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Port PrintHelper from 7.x

Offen
#784 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
csharp
Bereich
desktop

Rechercherichtung

Beginne mit der archivierten PrintHelper-Referenz und den im Issue verlinkten Porting Criteria; finde die 7.x-Implementierung und bewerte die 8.x-Projektstruktur, bevor du Ziele auswählst. Portiere den Helper nach CommunityToolkit.WinUI.Helpers, migriere Beispiele und Konzeptdokumentation, konfiguriere die angeforderten Ziele und füge bestandene Tests hinzu. Erledigt bedeutet, dass die Checklisten Porting Basics, Quality Evaluation und Closing vollständig abgearbeitet sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

porting

Source: Microsoft.Toolkit.Uwp.UI.Helpers (7.x)
Destination: CommunityToolkit.WinUI.Helpers (8.x) — not yet ported

Description

The PrintHelper is a Windows Community Toolkit helper class that enables the rendering of a framework element per page for printing purposes.

Prerequisites

None identified.

Porting Basics

  • Namespace updated to CommunityToolkit.WinUI.*
  • Code for UWP, WinUI3 and Uno Platform consolidated
  • Desired MultiTargets configured
  • Sample code migrated
  • Concept docs migrated
  • Tests migrated and passing

Quality Evaluation

See Porting Criteria for detailed evaluation guidance.

  • [n/a] UX: Accessibility reviewed
  • [n/a] UX: Visual design reviewed
  • [n/a] UX: Interaction patterns appropriate
  • DX: API surface reviewed
  • DX: API flexibility appropriate
  • DX: Documentation updated
  • MX: Breaking changes documented
  • MX: Domain isolation appropriate
  • MX: Test coverage adequate

Tracking Gaps

No gaps identified — porting work not yet started.

Closing

  • All Porting Basics complete
  • Quality Evaluation reviewed
  • Gaps filed as sub-issues

7x Documentation Inventory

Docs ported to 8x: n/a

Docs not in 8x: n/a

7x Source Inventory

Source already ported to 8x: n/a

Source not ported to 8x: n/a

Notes

Vorherrschende Sprache
C#
Sterne
1.1k
Forks
166
Ø Merge
6 T. 5 Std.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus CommunityToolkit/Windows

Alle Issues in CommunityToolkit/Windows

Ähnliche Issues

Weitere Issues zu C#

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.