Ich versuche den Algorithmus zu ermitteln, der mit der Größenanpassung des WPF-Bildlaufleisten-Thumb-Elements verbunden ist.Einstellen der Bildlaufleisten-Thumb-Größe
Das Thumb-Element kann mithilfe der Scrollbar.ViewportSize
-Eigenschaft skaliert werden, ist aber wiederum mit den Werten Scrollbar.Minimum
und Scrollbar.Maximum
verknüpft.
Was ich bisher entdeckt ist:
Für ein Minimum und Maximum von und , ein Viewport von:
0 - Thumb Mindestgröße
5 - Daumen ca. 25 % des verfügbaren Tracks
10 - Thumb etwa 50% der verfügbaren Spur
100 - Thumb etwa 75% der verfügbaren Spur
1000 - Thumb etwa 90% des verfügbaren Tracks
10000 - Thumb füllt den verfügbaren Track.
[Anmerkung: Diese Zahlen sind nur aus meinem groben Versuch und Irrtum]
Idealerweise kann Ich mag würde in der Lage sein, einen Algorithmus zu haben, wo die Minimal- und Maximalwerte für die Scrollbar I die Daumen gesetzt Größe, um genau x% der verfügbaren Spur zu sein.
Kann mir jemand dabei helfen?
Danke.
Sie nicht die Daumengröße von nur Min und Max bestimmen kann, .Sie benötigen auch die relative Ansichtsfenstergröße (wie viel von dem [Min, Max] Intervall in das Ansichtsfenster passt): thumbSizePercent = Min (100, 100 * ViewportSize/(MaxValue-MinValue)) – Andy