/ / Ako zastaviť ScrollViewer z rolovania nadol - c #, windows-phone-7, xaml

Ako zastaviť ScrollViewer posúvaním nadol - c #, windows-phone-7, xaml

Potrebujem, aby ScrollViewer prechádzal iba nadol.

Vytvoril som prehliadač v Xaml a mámobývali ho stohovačom plným obdĺžnikov v kóde. Potom som spustiť užívateľa v dolnej časti a chcú, aby používali "chôdzu" pohyb s prstami (ako basový prehrávač) prejdite na vrchol, ale nechcú, aby mohli rolovať späť na dno.

Môj Xaml vyzerá takto:

<ScrollViewer Height="730" HorizontalAlignment="Left" Margin="6,6,0,0" Name="scrollViewer1" VerticalAlignment="Bottom" Width="462">
<StackPanel Name="TrackStackPanel">

</StackPanel>
</ScrollViewer>

Ale pretože je vyplnený v kóde, je potrebné dosiahnuť čo najviac v kóde.

odpovede:

4 pre odpoveď č. 1

Skúšal by som zakázať vertikálne rolovanie cez VerticalScrollBarVisibility="disabled" - riaďte sa gestami a podľa toho ich posúvajte nastavením [ScrollToVerticalOffset].

Ak to nepomôže, skúste umiestniť vrstvu (napríklad mriežku) nad váš ScrollViewer tak, aby dostala všetky gestá, potom postupujte ako je uvedené vyššie, rolujte cez ScrollToVerticalOffset.