Mam StackPanel wewnątrz ScrollViewer.
Mam suwak, który przekształca skalępanel stosu, umożliwiający powiększanie i pomniejszanie. Problem polega na tym, że kiedy powiększam, przeglądarka przewijania nie traktuje zawartości jako „większej”.
Więc jeśli przewijam trochę i przewijam tak dalekotak jak mogę - powstrzymuje mnie, zanim dojdę do końca treści. Jeśli pomniejszę widok do poziomu nietransformowanego, zobaczę, że zatrzymuje się dokładnie w tym momencie. Jeśli powiększę dużo, widzę tylko niewielką część całej zawartości, kiedy przewijam do końca.
Mogę zmienić TransformOrigin, aby kontrolować, która strona traci najwięcej treści; ale wydaje mi się, że powinien istnieć sposób, aby przeglądarka scrollview (lub inny element sterujący?) zajął się tym za mnie.
Odpowiedzi:
10 dla odpowiedzi № 1Czy wykonujesz transformację renderowania lub transformację układu? Powinieneś robić to drugie.