MainWindow.axaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <Window xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
  6. x:Class="IntegrationTestApp.MainWindow"
  7. Name="MainWindow"
  8. Title="IntegrationTestApp">
  9. <NativeMenu.Menu>
  10. <NativeMenu>
  11. <NativeMenuItem Header="File">
  12. <NativeMenu>
  13. <NativeMenuItem Header="Open..."/>
  14. </NativeMenu>
  15. </NativeMenuItem>
  16. <NativeMenuItem Header="View">
  17. <NativeMenu/>
  18. </NativeMenuItem>
  19. </NativeMenu>
  20. </NativeMenu.Menu>
  21. <DockPanel>
  22. <NativeMenuBar DockPanel.Dock="Top"/>
  23. <TabControl TabStripPlacement="Left" Name="MainTabs">
  24. <TabItem Header="Automation">
  25. <StackPanel>
  26. <TextBlock Name="TextBlockWithName">TextBlockWithName</TextBlock>
  27. <TextBlock Name="NotTheAutomationId" AutomationProperties.AutomationId="TextBlockWithNameAndAutomationId">
  28. TextBlockWithNameAndAutomationId
  29. </TextBlock>
  30. <TextBlock Name="TextBlockAsLabel">Label for TextBox</TextBlock>
  31. <TextBox Name="LabeledByTextBox" AutomationProperties.LabeledBy="{Binding #TextBlockAsLabel}">
  32. Foo
  33. </TextBox>
  34. </StackPanel>
  35. </TabItem>
  36. <TabItem Header="Button">
  37. <StackPanel>
  38. <Button Name="DisabledButton" IsEnabled="False">
  39. Disabled Button
  40. </Button>
  41. <Button Name="BasicButton">
  42. Basic Button
  43. </Button>
  44. <Button Name="ButtonWithTextBlock">
  45. <TextBlock>Button with TextBlock</TextBlock>
  46. </Button>
  47. <Button Name="ButtonWithAcceleratorKey" HotKey="Ctrl+B">Button with Accelerator Key</Button>
  48. </StackPanel>
  49. </TabItem>
  50. <TabItem Header="CheckBox">
  51. <StackPanel>
  52. <CheckBox Name="UncheckedCheckBox">Unchecked</CheckBox>
  53. <CheckBox Name="CheckedCheckBox" IsChecked="True">Checked</CheckBox>
  54. <CheckBox Name="ThreeStateCheckBox" IsThreeState="True" IsChecked="{x:Null}">ThreeState</CheckBox>
  55. </StackPanel>
  56. </TabItem>
  57. <TabItem Header="ComboBox">
  58. <StackPanel>
  59. <ComboBox Name="BasicComboBox">
  60. <ComboBoxItem>Item 0</ComboBoxItem>
  61. <ComboBoxItem>Item 1</ComboBoxItem>
  62. </ComboBox>
  63. <Button Name="ComboBoxSelectionClear">Clear Selection</Button>
  64. <Button Name="ComboBoxSelectFirst">Select First</Button>
  65. </StackPanel>
  66. </TabItem>
  67. <TabItem Header="ListBox">
  68. <DockPanel>
  69. <StackPanel DockPanel.Dock="Bottom">
  70. <Button Name="ListBoxSelectionClear">Clear Selection</Button>
  71. </StackPanel>
  72. <ListBox Name="BasicListBox" Items="{Binding ListBoxItems}" SelectionMode="Multiple"/>
  73. </DockPanel>
  74. </TabItem>
  75. <TabItem Header="Menu">
  76. <DockPanel>
  77. <Menu DockPanel.Dock="Top">
  78. <MenuItem Name="RootMenuItem" Header="_Root">
  79. <MenuItem Name="Child1MenuItem" Header="_Child 1" InputGesture="Ctrl+O" Click="MenuClicked"/>
  80. <MenuItem Name="Child2MenuItem" Header="C_hild 2">
  81. <MenuItem Name="GrandchildMenuItem" Header="_Grandchild" Click="MenuClicked"/>
  82. </MenuItem>
  83. </MenuItem>
  84. </Menu>
  85. <StackPanel>
  86. <TextBlock Name="ClickedMenuItem">None</TextBlock>
  87. <Button Name="MenuClickedMenuItemReset">Reset</Button>
  88. <TextBox Name="MenuFocusTest"/>
  89. </StackPanel>
  90. </DockPanel>
  91. </TabItem>
  92. <TabItem Header="Window">
  93. <StackPanel>
  94. <TextBox Name="ShowWindowSize" Watermark="Window Size"/>
  95. <ComboBox Name="ShowWindowMode" SelectedIndex="0">
  96. <ComboBoxItem>NonOwned</ComboBoxItem>
  97. <ComboBoxItem>Owned</ComboBoxItem>
  98. <ComboBoxItem>Modal</ComboBoxItem>
  99. </ComboBox>
  100. <ComboBox Name="ShowWindowLocation" SelectedIndex="0">
  101. <ComboBoxItem>Manual</ComboBoxItem>
  102. <ComboBoxItem>CenterScreen</ComboBoxItem>
  103. <ComboBoxItem>CenterOwner</ComboBoxItem>
  104. </ComboBox>
  105. <Button Name="ShowWindow">Show Window</Button>
  106. <Button Name="SendToBack">Send to Back</Button>
  107. <Button Name="ExitFullscreen">Exit Fullscreen</Button>
  108. <Button Name="RestoreAll">Restore All</Button>
  109. </StackPanel>
  110. </TabItem>
  111. </TabControl>
  112. </DockPanel>
  113. </Window>