Jak sprawić, by scrollviewer przewijał piksele, a nie komponenty (wpf)
Próbuję sprawić, by moja przeglądarka przewijała się bezbłędnie, to znaczy, że mam przeglądarkę scroll i zawiera ona panel sterujący, panel stosu zawiera kontrolkę użytkownika wykonaną przez użytkownika. i mogą dynamicznie zwiększać lub zmniejszać się w czasie wykonywania.
problem polega na tym, że mam tylko 2 elementy sterujące na moim panelu stosu, przeglądarka przewijania ma tylko 2 poziomy przewijania, więc przewija całą kontrolę użytkownika dla każdego kliknięcia lub ruchu kółkiem myszy.
jak mogę to zmienić? czy jest to własność, czy błąd w projekcie?
Oto kod XAML dla niego:
<ScrollViewer HorizontalAlignment="Left" Height="420" VerticalAlignment="Top" Width="862" Margin="0,0,-2,0" CanContentScroll="True" PanningRatio="0.1">
<StackPanel x:Name="hpList" HorizontalAlignment="Left" Height="422" VerticalAlignment="Top" Width="843"/>
</ScrollViewer>
a panel stosu rozszerza się lub kurczy dynamicznie.