1
0

AcceleratorPage.xaml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <UserControl xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. x:Class="ControlCatalog.Pages.AcceleratorPage">
  4. <StackPanel Orientation="Vertical" Spacing="4">
  5. <WrapPanel HorizontalAlignment="Left">
  6. <StackPanel>
  7. <Menu>
  8. <MenuItem Header="_First">
  9. <MenuItem Header="Standard _Menu Item" InputGesture="Ctrl+A" />
  10. <MenuItem Header="_Disabled Menu Item" IsEnabled="False" InputGesture="Ctrl+D" />
  11. <Separator />
  12. <MenuItem Header="Menu with Sub _Menu">
  13. <MenuItem Header="Submenu _1" />
  14. <MenuItem Header="Submenu _2 with Submenu">
  15. <MenuItem Header="Submenu Level 2" />
  16. </MenuItem>
  17. <MenuItem Header="Submenu _3 with Submenu Disabled" IsEnabled="False">
  18. <MenuItem Header="Submenu Level 2" />
  19. </MenuItem>
  20. </MenuItem>
  21. <MenuItem Header="Menu Item with _Icon" InputGesture="Ctrl+Shift+B">
  22. <MenuItem.Icon>
  23. <Image Source="/Assets/github_icon.png" />
  24. </MenuItem.Icon>
  25. </MenuItem>
  26. <MenuItem Header="Menu Item with _Checkbox" ToggleType="CheckBox" />
  27. </MenuItem>
  28. <MenuItem Header="_Second">
  29. <MenuItem Header="Second _Menu Item" />
  30. <MenuItem IsChecked="True" Header="Second _Menu toggle item" ToggleType="CheckBox" />
  31. <Separator />
  32. <MenuItem GroupName="A" Header="Radio 1 - group" ToggleType="Radio" />
  33. <MenuItem IsChecked="True" GroupName="A" Header="Radio 2 - group" ToggleType="Radio" />
  34. <MenuItem GroupName="A" Header="Radio 3 - group" ToggleType="Radio">
  35. <MenuItem Header="Radio 4 - group" ToggleType="Radio" GroupName="A" />
  36. <MenuItem Header="Radio 5 - group" ToggleType="Radio" GroupName="A" />
  37. </MenuItem>
  38. <Separator />
  39. <MenuItem Header="Radio 1" ToggleType="Radio" />
  40. <MenuItem IsChecked="True" Header="Radio 2" ToggleType="Radio" />
  41. <MenuItem Header="Radio 3" ToggleType="Radio">
  42. <MenuItem Header="Radio 4" ToggleType="Radio" />
  43. <MenuItem Header="Radio 5" ToggleType="Radio" />
  44. </MenuItem>
  45. </MenuItem>
  46. <MenuItem Header="Thir_d">
  47. <MenuItem Header="About"/>
  48. <MenuItem Header="_Child">
  49. <MenuItem Header="_Grandchild"/>
  50. </MenuItem>
  51. </MenuItem>
  52. </Menu>
  53. </StackPanel>
  54. </WrapPanel>
  55. <StackPanel Spacing="10">
  56. <TextBlock Classes="h2">Accelerator Support</TextBlock>
  57. <TabControl Margin="10" BorderBrush="Gray" BorderThickness="1">
  58. <TabItem Header="_Tab 1">
  59. <StackPanel>
  60. <TextBlock Margin="5">This is tab 1 content</TextBlock>
  61. <Label Name="Tab1Label1" Target="Tab1TextBox1">_Label Tab1Label1</Label>
  62. <TextBox Name="Tab1TextBox1" Margin="5">This is tab 1 content</TextBox>
  63. <Label Name="Tab1Label2" Target="Tab1TextBox2">Label _Tab1Label2</Label>
  64. <TextBox Name="Tab1TextBox2" Margin="5">This is tab 1 content</TextBox>
  65. </StackPanel>
  66. </TabItem>
  67. <TabItem Header="T_ab 2">
  68. <TextBlock Margin="5">This is tab 2 content</TextBlock>
  69. </TabItem>
  70. <TabItem Header="_Tab 3">
  71. </TabItem>
  72. <TabItem Header="_Tab 4">
  73. <TextBlock Margin="5">This is tab 4 content</TextBlock>
  74. </TabItem>
  75. <TabItem Header="_Fab 5">
  76. <TextBlock Margin="5">This is fab 5 content</TextBlock>
  77. </TabItem>
  78. </TabControl>
  79. </StackPanel>
  80. <StackPanel Spacing="10">
  81. <Label Name="Label0">Label with Ac_celerator 'C' and no Target</Label>
  82. <TextBox Name="TextBox0" Text="Some Text"></TextBox>
  83. <Label Name="Label1" Target="TextBox1">_Label with Accelerator 'L'</Label>
  84. <TextBox Name="TextBox1" Text="Some Text"></TextBox>
  85. <Label Name="Label2" Target="TextBox2">La_bel with Accelerator 'B'</Label>
  86. <TextBox Name="TextBox2" Text="Some Text"></TextBox>
  87. <Label Name="Label3" Target="TextBox3">L_abel with Accelerator 'A'</Label>
  88. <TextBox Name="TextBox3" Text="Some Text"></TextBox>
  89. <Label Name="Label4" Target="TextBox4">La_bel with Accelerator 'B'</Label>
  90. <TextBox Name="TextBox4" Text="Some Text"></TextBox>
  91. <Label Name="Label5" Target="TextBox5">_Flabel with Accelerator 'F' (Same as in Menu > File)</Label>
  92. <TextBox Name="TextBox5" Text="Some Text"></TextBox>
  93. </StackPanel>
  94. <StackPanel Spacing="10" Orientation="Horizontal">
  95. <Button Name="Button1">_Button 1</Button>
  96. <Button Name="Button2">_Button 2</Button>
  97. <Button Name="Button3">_Button 3</Button>
  98. </StackPanel>
  99. </StackPanel>
  100. </UserControl>