Programmatically scroll

To programmatically scroll a Viewbox in a C# UWP (Universal Windows Platform) app, you can use the ScrollViewer control. The Viewbox control can be used to scale the content of a control to fit the available space. The ScrollViewer control can be used to provide scrolling functionality for the Viewbox. Here’s an example of how to use the ScrollViewer control to scroll a Viewbox:

<ScrollViewer x:Name="scrollViewer" VerticalScrollBarVisibility="Auto">
    <Viewbox>
        <StackPanel>
            <!-- Your content here -->
        </StackPanel>
    </Viewbox>
</ScrollViewer>

You can then programmatically scroll the Viewbox by manipulating the VerticalOffset property of the scrollViewer object in your code. For example:

scrollViewer.ChangeView(null, scrollViewer.VerticalOffset + 100, null);

This will scroll the Viewbox down by 100 units. You can adjust the 100 value as needed to achieve the desired scroll amount.