ScrollViewerPage.xaml 1.5 KB

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