/ / WPF Scale Transform and ScrollViewer - Kiedy Zoomed nie może przewijać poza oryginalny rozmiar - wpf, wpf-control, powiększanie

Przekształcenia skali WPF i przewijania - Gdy powiększony nie można przewijać poza oryginalny rozmiar - wpf, wpf-controls, powiększanie

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 № 1

Czy wykonujesz transformację renderowania lub transformację układu? Powinieneś robić to drugie.