Sto tentando di elaborare l'algoritmo associato al ridimensionamento dell'elemento pollice della barra di scorrimento WPF.Impostazione della barra di scorrimento Dimensioni pollice
L'elemento pollice può essere dimensionata utilizzando la proprietà Scrollbar.ViewportSize
, ma a sua volta è correlato ai valori Scrollbar.Minimum
e Scrollbar.Maximum
.
Quello che ho scoperto finora è:
per un minimo e un massimo di e , un ViewportSize di:
0 - Thumb dimensione minima
5 - Thumb circa 25 % la traccia disponibile
10 - Thumb circa il 50% della traccia disponibile
100 - Thumb circa il 75% della traccia disponibile
1000 - Pollice circa il 90% della traccia disponibile
10000 - Il pollice riempie la traccia disponibile.
[Nota: queste cifre sono solo dal mio processo di massima ed errori]
Idealmente mi piacerebbe essere in grado di avere un algoritmo in cui dati i valori minimo e massimo per la barra di scorrimento è possibile impostare il pollice la dimensione deve essere esattamente x% della traccia disponibile.
Qualcuno può aiutare con questo?
Grazie.
Non è possibile determinare la dimensione del pollice da solo Min e Max .È inoltre necessaria la dimensione relativa della vista (quanto dall'intervallo [Min, Max] si adatta alla vista): thumbSizePercent = Min (100, 100 * ViewportSize/(MaxValue-MinValue)) – Andy