ContextMenuPage.xaml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <UserControl xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. x:Class="ControlCatalog.Pages.ContextMenuPage">
  4. <StackPanel Orientation="Vertical" Spacing="4">
  5. <TextBlock Classes="h1">Context Menu</TextBlock>
  6. <TextBlock Classes="h2">A right click menu that can be applied to any control.</TextBlock>
  7. <StackPanel Orientation="Horizontal"
  8. Margin="0,16,0,0"
  9. HorizontalAlignment="Center"
  10. Spacing="16">
  11. <Border Background="{DynamicResource ThemeAccentBrush}"
  12. Padding="48,48,48,48">
  13. <Border.ContextMenu>
  14. <ContextMenu>
  15. <MenuItem Header="Standard _Menu Item"/>
  16. <Separator/>
  17. <MenuItem Header="Menu with _Submenu">
  18. <MenuItem Header="Submenu _1"/>
  19. <MenuItem Header="Submenu _2"/>
  20. </MenuItem>
  21. <MenuItem Header="Menu Item with _Icon">
  22. <MenuItem.Icon>
  23. <Image Source="/Assets/github_icon.png"/>
  24. </MenuItem.Icon>
  25. </MenuItem>
  26. <MenuItem Header="Menu Item with _Checkbox">
  27. <MenuItem.Icon>
  28. <CheckBox BorderThickness="0" IsHitTestVisible="False" IsChecked="True"/>
  29. </MenuItem.Icon>
  30. </MenuItem>
  31. </ContextMenu>
  32. </Border.ContextMenu>
  33. <TextBlock Text="Right Click Here"/>
  34. </Border>
  35. </StackPanel>
  36. </StackPanel>
  37. </UserControl>