Estoy intentando resolver el algoritmo asociado con el tamaño del elemento de pulgar de la barra de desplazamiento de WPF.Configuración de la barra de desplazamiento Tamaño de pulgar
El elemento thumb se puede dimensionar utilizando la propiedad Scrollbar.ViewportSize
, pero a su vez está relacionado con los valores Scrollbar.Minimum
y Scrollbar.Maximum
.
Lo que he descubierto hasta ahora es:
Para un mínimo y máximo de y , un ViewportSize de:
0 - Pulgar mínimo
5 - Pulgar aproximadamente el 25 % de la pista disponible
10 - Pulgar aproximadamente el 50% de la pista disponible
100 - Pulgar aproximadamente el 75% de la pista disponible
1000 - Pulgar aproximadamente el 90% de la pista disponible
10000 - El pulgar llena la pista disponible.
[Nota: estas cifras son sólo de mi ensayo y error áspera]
Idealmente me gustaría ser capaz de tener un algoritmo donde Dados los valores mínimo y máximo de la barra de desplazamiento puedo configurar el pulgar tamaño para ser exactamente x% de la pista disponible.
¿Alguien puede ayudar con esto?
Gracias.
No se puede determinar el tamaño del pulgar de sólo mínimo y máximo .También necesita el tamaño relativo de la ventana gráfica (cuánto del intervalo [Min, Max] cabe en la ventana gráfica): thumbSizePercent = Min (100, 100 * ViewportSize/(MaxValue-MinValue)) – Andy