<ScrollViewer x:Name="ScrollViewer1" VerticalScrollMode="Enabled" VerticalScrollBarVisibility="Auto" HorizontalScrollMode="Disabled" >
<Canvas Width="800" Height="1732" >
</Canvas>
</ScrollViewer>
Move to new position within ScrollViewer
ScrollViewer1.ChangeView(0, 800, 1);
Disable scrolling in code
ScrollViewer1.VerticalScrollMode = ScrollMode.Disabled;
