ScrollViewerPage.xaml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  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="h1">ScrollViewer</TextBlock>
  6. <TextBlock Classes="h2">Allows for horizontal and vertical content scrolling.</TextBlock>
  7. <Grid ColumnDefinitions="Auto, *">
  8. <StackPanel Orientation="Vertical" Spacing="4">
  9. <ToggleSwitch IsChecked="{Binding AllowAutoHide}" Content="Allow auto hide" />
  10. <StackPanel Orientation="Vertical" Spacing="4">
  11. <TextBlock Text="Horizontal Scroll" />
  12. <ComboBox Items="{Binding AvailableVisibility}" SelectedItem="{Binding HorizontalScrollVisibility}" />
  13. </StackPanel>
  14. <StackPanel Orientation="Vertical" Spacing="4">
  15. <TextBlock Text="Vertical Scroll" />
  16. <ComboBox Items="{Binding AvailableVisibility}" SelectedItem="{Binding VerticalScrollVisibility}" />
  17. </StackPanel>
  18. </StackPanel>
  19. <ScrollViewer x:Name="ScrollViewer"
  20. Grid.Column="1"
  21. Width="400" Height="400"
  22. AllowAutoHide="{Binding AllowAutoHide}"
  23. HorizontalScrollBarVisibility="{Binding HorizontalScrollVisibility}"
  24. VerticalScrollBarVisibility="{Binding VerticalScrollVisibility}">
  25. <Image Width="800" Height="800" Stretch="UniformToFill"
  26. Source="/Assets/delicate-arch-896885_640.jpg" />
  27. </ScrollViewer>
  28. </Grid>
  29. </StackPanel>
  30. </UserControl>