CommunityToolkit / CommunityToolkit/Windows

Port DeepLinkParsers from 7.x

オープン
#780 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
porting
主要言語
C#
スター
1.1k
フォーク
166
PR マージ指標
30日以内にマージされた PR はありません

説明

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

## Description

Provides a way to create, from `IActivatedEventArgs` a `Dictionary`-inheriting object that provides an additional `.Root` property to pull the base path of the URI (eg: in `MainPage/Options?option1=value1`, `.Root` would be `MainPage/Options`).

## 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](https://github.com/CommunityToolkit/Windows/wiki/Component-Quality-Evaluation) 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**:
- Properties
- Methods
- Example
- CollectionFormingDeepLinkParser
- Example
- QueryParameterCollection
- Example
- Output

## 7x Source Inventory

**Source already ported to 8x**: n/a

**Source not ported to 8x**: n/a

## Notes

- Not currently planned for porting. Open to community interest.
- **Archive redirect**: https://learn.microsoft.com/en-us/dotnet/communitytoolkit/windows/archive/deeplinkparsers

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

アーカイブされた DeepLinkParsers のドキュメントと Microsoft.Toolkit.Uwp.UI.Helpers 7.x の実装から始め、その後 CommunityToolkit.WinUI.Helpers 8.x の構造を調査します。必要な UWP、WinUI 3、Uno Platform のターゲットに API を移植し、サンプルと概念のドキュメントを移行して、パスする移行済みテストを追加します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
csharp
領域
api, tooling
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。