CommunityToolkit / CommunityToolkit/Windows
RangeSelector sets RangeStart property to value of Minimum property
- Langage dominant
- C#
- Étoiles
- 1.1k
- Forks
- 166
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
### 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.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par reproduire le problème avec RangeSelector configuré avec Minimum -100, Maximum 100 et une valeur RangeStart liée de 0. Localisez l’implémentation de RangeSelector et suivez la manière dont ses propriétés de plage initialisent ou mettent à jour les valeurs liées. Le travail est terminé lorsque le RangeStart lié reste à 0 et qu’un test de régression couvre ce scénario.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp
- Domaine
- frontend
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100