DrawerPageFirstLookPage.xaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <UserControl xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. x:Class="ControlCatalog.Pages.DrawerPageFirstLookPage">
  4. <DockPanel>
  5. <ScrollViewer DockPanel.Dock="Right" Width="260">
  6. <StackPanel Margin="12" Spacing="8">
  7. <TextBlock Text="Configuration" FontWeight="SemiBold" FontSize="16"
  8. Foreground="{DynamicResource SystemControlHighlightAccentBrush}" />
  9. <Button Content="Toggle Drawer"
  10. HorizontalAlignment="Stretch"
  11. Click="OnToggleDrawer" />
  12. <Separator />
  13. <CheckBox x:Name="GestureCheck"
  14. Content="Gesture Enabled"
  15. IsChecked="True"
  16. IsCheckedChanged="OnGestureChanged" />
  17. <Separator />
  18. <TextBlock Text="Status" FontWeight="SemiBold" FontSize="14" />
  19. <TextBlock x:Name="StatusText"
  20. Text="Drawer: Closed"
  21. Opacity="0.7"
  22. TextWrapping="Wrap" />
  23. </StackPanel>
  24. </ScrollViewer>
  25. <Border DockPanel.Dock="Right" Width="1" Background="{DynamicResource SystemControlForegroundBaseMediumLowBrush}" />
  26. <Border Margin="12"
  27. BorderBrush="{DynamicResource SystemControlForegroundBaseMediumLowBrush}"
  28. BorderThickness="1"
  29. CornerRadius="6"
  30. ClipToBounds="True">
  31. <DrawerPage x:Name="DemoDrawer"
  32. Header="First Look"
  33. DrawerLength="250">
  34. <DrawerPage.DrawerHeader>
  35. <Border Padding="16" Background="#1976D2">
  36. <TextBlock Text="Menu" FontSize="18" FontWeight="SemiBold" Foreground="White" />
  37. </Border>
  38. </DrawerPage.DrawerHeader>
  39. <DrawerPage.Drawer>
  40. <ListBox x:Name="DrawerMenu" SelectionChanged="OnMenuSelectionChanged">
  41. <ListBoxItem Content="Home" />
  42. <ListBoxItem Content="Settings" />
  43. <ListBoxItem Content="Profile" />
  44. <ListBoxItem Content="About" />
  45. </ListBox>
  46. </DrawerPage.Drawer>
  47. <DrawerPage.Content>
  48. <ContentPage Header="Home">
  49. <StackPanel HorizontalAlignment="Center" VerticalAlignment="Center" Spacing="8">
  50. <TextBlock Text="Home Page" FontSize="20" FontWeight="SemiBold" HorizontalAlignment="Center" />
  51. <TextBlock Text="Swipe from the left edge or use the hamburger button to open the drawer."
  52. FontSize="13" Opacity="0.7" TextWrapping="Wrap" TextAlignment="Center" MaxWidth="300" />
  53. </StackPanel>
  54. </ContentPage>
  55. </DrawerPage.Content>
  56. </DrawerPage>
  57. </Border>
  58. </DockPanel>
  59. </UserControl>