CommunityToolkit / CommunityToolkit/Windows
RangeSelector sets RangeStart property to value of Minimum property
- 主要言語
- C#
- スター
- 1.1k
- フォーク
- 166
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### Describe the bug
When the RangeSelector range is set for example to [-100; 100], and the bound lower property is set to 0, the value is overwritten to Minimum value of RangeSelector.
### Regression
_No response_
### Reproducible in sample app?
- [ ] This bug can be reproduced in the sample app.
### Steps to reproduce
```text
1. Add RangeSelector to your page.
2. Set Minimum and Maximum properties to -100 and 100.
3. Prepare bindable properties for RangeStart and RangeEnd properties
4. Set value of bindable property for RangeStart to 0
5. The value will be overwritten to RangeSelector Minimum property value (-100)
```
### Expected behavior
The value is not beeing overwriten - should stay 0.
### Screenshots
_No response_
### 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 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)
- [ ] Windows 10, version 2004 (Build 19041)
- [ ] Other (specify)
### Other SDK version
_No response_
### Visual Studio Version
_No response_
### Visual Studio Build Number
_No response_
### Device form factor
_No response_
### Nuget packages
_No response_
### Additional context
_No response_
### Help us help you
No.
コントリビューションガイド
調査の方向性
まず、Minimum -100、Maximum 100、バインドされた RangeStart 値 0 で構成した RangeSelector を使って問題を再現します。RangeSelector の実装を見つけ、その範囲プロパティがバインドされた値をどのように初期化または更新するかを追跡します。バインドされた RangeStart が 0 のままになり、このシナリオを対象とする回帰テストが追加されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- csharp
- 領域
- frontend
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100