CommunityToolkit / CommunityToolkit/Windows
TokenizingTextBox crashes in PublishAOT
まだ誰も着手していません。
- 主要言語
- C#
- スター
- 1.1k
- フォーク
- 166
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### Describe the bug
```
Cannot create instance of type 'CommunityToolkit.WinUI.Controls.TokenizingTextBox' [Line: 16 Position: 10]
at WinRT.ExceptionHelpers.g__Throw|38_0(Int32) + 0x67
at WinRT.ExceptionHelpers.ThrowExceptionForHR(Int32) + 0x1c
at ABI.Microsoft.UI.Xaml.IApplicationStaticsMethods.LoadComponent(IObjectReference, Object, Uri, ComponentResourceLocation) + 0x215
at Microsoft.UI.Xaml.Application.LoadComponent(Object, Uri, ComponentResourceLocation) + 0x3b
at AOTTest.MainWindow.InitializeComponent() + 0x70
```
### Steps to reproduce
```text
Just add `TokenizingTextBox` into a xaml of AOT project
```
### Expected behavior
not crash
### Screenshots
_No response_
### Code Platform
- [ ] UWP
- [X] WinAppSDK / WinUI 3
- [ ] Web Assembly (WASM)
- [ ] Android
- [ ] iOS
- [ ] MacOS
- [ ] Linux / GTK
### Windows Build Number
- [ ] Windows 10 1809 (Build 17763)
- [ ] Windows 10 1903 (Build 18362)
- [ ] Windows 10 1909 (Build 18363)
- [ ] Windows 10 2004 (Build 19041)
- [ ] Windows 10 20H2 (Build 19042)
- [ ] Windows 10 21H1 (Build 19043)
- [ ] Windows 10 21H2 (Build 19044)
- [ ] Windows 10 22H2 (Build 19045)
- [X] Windows 11 21H2 (Build 22000)
- [ ] Other (specify)
### Other Windows Build number
_No response_
### App minimum and target SDK version
- [ ] Windows 10, version 1809 (Build 17763)
- [ ] Windows 10, version 1903 (Build 18362)
- [ ] Windows 10, version 1909 (Build 18363)
- [X] Windows 10, version 2004 (Build 19041)
- [ ] Windows 10, version 2104 (Build 20348)
- [ ] Windows 11, version 22H2 (Build 22000)
- [ ] Other (specify)
### Other SDK version
_No response_
### Visual Studio Version
_No response_
### Visual Studio Build Number
_No response_
### Device form factor
_No response_
### Additional context
_No response_
### Help us help you
Yes, but only if others can assist.
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず、XAML に TokenizingTextBox を含む WinAppSDK/WinUI 3 PublishAOT プロジェクトでクラッシュを再現します。TokenizingTextBox のアクティベーションパスを調査し、報告された例外なしで同じ XAML を PublishAOT で正常に読み込めることを確認して結果を検証します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- csharp
- 領域
- desktop, frontend
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 30/100