CommunityToolkit / CommunityToolkit/Windows
RangeSelector sets RangeStart property to value of Minimum property
- Vorherrschende Sprache
- C#
- Sterne
- 1.1k
- Forks
- 166
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### 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.
Beitragsleitfaden
Rechercherichtung
Start by reproducing the issue with RangeSelector configured with Minimum -100, Maximum 100, and a bound RangeStart value of 0. Locate the RangeSelector implementation and follow how its range properties initialize or update bound values. Done means the bound RangeStart remains 0 and a regression test covers this scenario.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100