MainWindow.axaml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. xmlns:vm="using:IntegrationTestApp.ViewModels"
  6. mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
  7. x:Class="IntegrationTestApp.MainWindow"
  8. Icon="/Assets/icon.ico"
  9. Title="IntegrationTestApp"
  10. x:DataType="vm:MainWindowViewModel">
  11. <NativeMenu.Menu>
  12. <NativeMenu>
  13. <NativeMenuItem Header="File">
  14. <NativeMenu>
  15. <NativeMenuItem Header="Open..."/>
  16. </NativeMenu>
  17. </NativeMenuItem>
  18. <NativeMenuItem Header="View">
  19. <NativeMenu/>
  20. </NativeMenuItem>
  21. <NativeMenuItem Header="_Options">
  22. <NativeMenu/>
  23. </NativeMenuItem>
  24. </NativeMenu>
  25. </NativeMenu.Menu>
  26. <DockPanel Background="{DynamicResource SystemRegionBrush}">
  27. <NativeMenuBar DockPanel.Dock="Top"/>
  28. <StackPanel DockPanel.Dock="Bottom" Margin="4" Orientation="Horizontal">
  29. <TextBlock Margin="0,0,4,0">WindowState:</TextBlock>
  30. <TextBlock Name="MainWindowState" Text="{Binding $parent[Window].WindowState}"/>
  31. <TextBlock Name="AppOverlayPopups" Margin="8 0"/>
  32. </StackPanel>
  33. <DockPanel>
  34. <ListBox Name="Pager"
  35. DockPanel.Dock="Left"
  36. DisplayMemberBinding="{Binding Name}"
  37. ItemsSource="{Binding Pages}"
  38. SelectedItem="{Binding SelectedPage}"
  39. SelectionChanged="Pager_SelectionChanged"
  40. AutomationProperties.LandmarkType="Navigation">
  41. <ListBox.ItemsPanel>
  42. <ItemsPanelTemplate>
  43. <StackPanel/>
  44. </ItemsPanelTemplate>
  45. </ListBox.ItemsPanel>
  46. </ListBox>
  47. <Decorator Name="PagerContent"
  48. AutomationProperties.AccessibilityView="Control"
  49. AutomationProperties.LandmarkType="Main"/>
  50. </DockPanel>
  51. </DockPanel>
  52. </Window>