Jak mogłem zrobić treść który jest umieszczany wewnątrz WPF Viewbox
z Stretch="UniformToFill"
być przewijane?Przewijany zawartość wewnątrz WPF Viewbox z „UniformToFill”
Na przykład
<Grid Height="500" Width="1000" >
<ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Visible" >
<Viewbox Stretch="UniformToFill">
......
</Viewbox>
</ScrollViewer>
</Grid>
Zawartość jest zmieniany w celu wypełnienia wymiary docelowego podczas zachowuje natywną proporcji. Jeśli współczynnik kształtu miejsca docelowego różni się od źródła, treść źródłowa jest przycinana w celu dopasowania do docelowych wymiarów.
Więc próbowałem użyć ScrollViewer
, aby móc przewinąć do obszarów źródłowej zawartości, które zostały obcięte, ale paski przewijania są widoczne, ale wyłączone.
Próbowałem ClipToBounds="False"
, ale to nie pomogło.
To dość niezwykłe, aby umieścić widok w przewijarce. jeden zmienia rozmiar zawartości, aby zmieścił się w określonej przestrzeni, a drugi pozwala użytkownikowi przewijać, aby zobaczyć zawartość, która jest zbyt duża dla tej przestrzeni. może powinieneś cofnąć się i opisać, co próbujesz osiągnąć? –
@Robert Levy Zawartość Viewbox składa się z nieprzewidywalnej liczby innych elementów sterujących. Viewbox jest potrzebny do skalowania zawartości w górę iw dół oraz ScrollViewer do osiągnięcia tej zawartości po jej przeskalowaniu. – rem