Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Ta dokumentacja jest przeznaczona dla deweloperów programu .NET Framework, którzy chcą używać zarządzanych klas automatyzacji interfejsu użytkownika zdefiniowanych w przestrzeni nazw System.Windows.Automation. Aby uzyskać najnowsze informacje na temat automatyzacji interfejsu użytkownika, zobacz Windows Automation API: Automatyzacja interfejsu użytkownika.
W tym temacie przedstawiono wytyczne i konwencje implementacji IRangeValueProvider, w tym informacje o zdarzeniach i właściwościach. Linki do dodatkowych odwołań znajdują się na końcu tematu.
Wzorzec kontrolki RangeValuePattern służy do obsługi kontrolek, które można ustawić na wartość w ramach określonego zakresu. Przykłady kontrolek implementujących ten wzorzec kontrolki można znaleźć w temacie Control Pattern Mapping for UI Automation Clients.
Wytyczne i konwencje implementacji
Podczas implementowania wzorca kontrolki Wartość zakresu zwróć uwagę na poniższe wytyczne i konwencje:
Kontrolki umożliwiają ponownelibrację obsługiwanych właściwości na podstawie ustawień regionalnych lub preferencji użytkownika. Przykładem jest kontrolka termometru, którą można ustawić, aby wyświetlić temperaturę w stopniach Fahrenheita lub Celsjusza.
Kontrolki, które mają niejednoznaczne wartości zakresu, takie jak paski postępu lub suwaki, powinny mieć znormalizowane wartości.
Przykład paska postępu, gdzie wartość jest typu liczba całkowita i wartości minimalna i maksymalna są znormalizowane odpowiednio do 0 i 100.
Wymagani członkowie dla IRangeValueProvider
| Wymagany członek | Typ członkostwa | Notatki |
|---|---|---|
| IsReadOnlyProperty | Majątek | Żaden |
| ValueProperty | Majątek | Żaden |
| LargeChangeProperty | Majątek | Żaden |
| SmallChangeProperty | Majątek | Żaden |
| MaximumProperty | Majątek | Żaden |
| MinimumProperty | Majątek | Żaden |
| SetValue | Metody | Żaden |
Ten wzorzec kontrolki nie ma skojarzonych zdarzeń.
Wyjątki
Dostawcy muszą zgłaszać następujące wyjątki.
| Typ wyjątku | Warunek |
|---|---|
| ArgumentOutOfRangeException | SetValue jest wywoływana z wartością większą lub mniejszą niż MaximumPropertyMinimumProperty. |
Zobacz także
- Omówienie wzorców automatyzacji kontrolek interfejsu użytkownika
- obsługują wzorce kontrolek w dostawcy automatyzacji interfejsu użytkownika
- Wzorce kontrolek automatyzacji interfejsu użytkownika dla klientów
- Omówienie drzewa automatyzacji interfejsu użytkownika
- Użyj buforowania w automatyzacji interfejsu użytkownika