MainWindow.xaml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <Window xmlns="https://github.com/avaloniaui" MinWidth="500" MinHeight="300"
  2. Width="1024" Height="800"
  3. xmlns:pages="clr-namespace:ControlCatalog.Pages"
  4. Title="Avalonia Control Gallery"
  5. Icon="/Assets/test_icon.ico"
  6. xmlns:local="clr-namespace:ControlCatalog"
  7. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  8. xmlns:vm="clr-namespace:ControlCatalog.ViewModels"
  9. xmlns:v="clr-namespace:ControlCatalog.Views"
  10. x:Class="ControlCatalog.MainWindow">
  11. <NativeMenu.Menu>
  12. <NativeMenu>
  13. <NativeMenuItem Header="File">
  14. <NativeMenuItem.Menu>
  15. <NativeMenu>
  16. <NativeMenuItem Header="Open" Clicked="OnOpenClicked"/>
  17. <NativeMenuItemSeperator/>
  18. <NativeMenuItem Header="Recent">
  19. <NativeMenuItem.Menu>
  20. <NativeMenu/>
  21. </NativeMenuItem.Menu>
  22. </NativeMenuItem>
  23. <NativeMenuItemSeperator/>
  24. <NativeMenuItem Header="Quit Avalonia" Clicked="OnCloseClicked" Gesture="CMD+Q"/>
  25. </NativeMenu>
  26. </NativeMenuItem.Menu>
  27. </NativeMenuItem>
  28. <NativeMenuItem Header="Edit">
  29. <NativeMenuItem.Menu>
  30. <NativeMenu>
  31. <NativeMenuItem Header="Copy"/>
  32. <NativeMenuItem Header="Paste"/>
  33. </NativeMenu>
  34. </NativeMenuItem.Menu>
  35. </NativeMenuItem>
  36. </NativeMenu>
  37. </NativeMenu.Menu>
  38. <Window.DataTemplates>
  39. <DataTemplate DataType="vm:NotificationViewModel">
  40. <v:CustomNotificationView />
  41. </DataTemplate>
  42. </Window.DataTemplates>
  43. <DockPanel LastChildFill="True">
  44. <Menu Name="MainMenu" DockPanel.Dock="Top">
  45. <MenuItem Header="File">
  46. <MenuItem Header="Exit" Command="{Binding ExitCommand}" />
  47. </MenuItem>
  48. <MenuItem Header="Help">
  49. <MenuItem Header="About" Command="{Binding AboutCommand}" />
  50. </MenuItem>
  51. </Menu>
  52. <local:MainView />
  53. </DockPanel>
  54. </Window>