CommunityToolkit / CommunityToolkit/Windows

Port Streams from 7.x

オープン
#787 コメント 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

There are several operations that apps need commonly to do against their APPX, or from the Internet that are not easy. This helper class wraps up some of the most common operations we need in multiple apps.

## 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**: n/a

## 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/streams

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

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

調査の方向性

アーカイブされた Streams ドキュメントと 7.x ソースから始め、次に Porting Criteria を使用して不足している WinUI と Uno の範囲を定義します。名前空間、マルチターゲット、サンプル、概念ドキュメント、API サーフェス、テストを確認します。完了とは、Porting Basics、Quality Evaluation、Closing のチェックリストがすべて完了していることを意味します。

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

評価

技術スタック
csharp
領域
tooling
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

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

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