ScrollViewerPage.xaml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <UserControl xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:pages="using:ControlCatalog.Pages"
  4. x:Class="ControlCatalog.Pages.ScrollViewerPage"
  5. x:DataType="pages:ScrollViewerPageViewModel">
  6. <StackPanel Orientation="Vertical" Spacing="4">
  7. <TextBlock Classes="h2">Allows for horizontal and vertical content scrolling.</TextBlock>
  8. <Grid ColumnDefinitions="Auto, *">
  9. <StackPanel Orientation="Vertical" Spacing="4">
  10. <ToggleSwitch IsChecked="{Binding AllowAutoHide}" Content="Allow auto hide" />
  11. <StackPanel Orientation="Vertical" Spacing="4">
  12. <TextBlock Text="Horizontal Scroll" />
  13. <ComboBox Items="{Binding AvailableVisibility}" SelectedItem="{Binding HorizontalScrollVisibility}" />
  14. </StackPanel>
  15. <StackPanel Orientation="Vertical" Spacing="4">
  16. <TextBlock Text="Vertical Scroll" />
  17. <ComboBox Items="{Binding AvailableVisibility}" SelectedItem="{Binding VerticalScrollVisibility}" />
  18. </StackPanel>
  19. </StackPanel>
  20. <ScrollViewer x:Name="ScrollViewer"
  21. Grid.Column="1"
  22. Width="400" Height="400"
  23. AllowAutoHide="{Binding AllowAutoHide}"
  24. HorizontalScrollBarVisibility="{Binding HorizontalScrollVisibility}"
  25. VerticalScrollBarVisibility="{Binding VerticalScrollVisibility}">
  26. <Image Width="800" Height="800" Stretch="UniformToFill"
  27. Source="/Assets/delicate-arch-896885_640.jpg" />
  28. </ScrollViewer>
  29. </Grid>
  30. </StackPanel>
  31. </UserControl>