App.xaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <Application xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:vm="using:ControlCatalog.ViewModels"
  4. x:DataType="vm:ApplicationViewModel"
  5. x:CompileBindings="True"
  6. Name="Avalonia ControlCatalog"
  7. x:Class="ControlCatalog.App">
  8. <Application.Styles>
  9. <Style Selector="TextBlock.h1, TextBlock.h2, TextBlock.h3">
  10. <Setter Property="TextWrapping" Value="Wrap" />
  11. </Style>
  12. <Style Selector="TextBlock.h1">
  13. <Setter Property="FontSize" Value="16" />
  14. <Setter Property="FontWeight" Value="Medium" />
  15. </Style>
  16. <Style Selector="TextBlock.h2">
  17. <Setter Property="FontSize" Value="14" />
  18. </Style>
  19. <Style Selector="TextBlock.h3">
  20. <Setter Property="FontSize" Value="12" />
  21. </Style>
  22. <Style Selector="Label.h1">
  23. <Setter Property="FontSize" Value="16" />
  24. <Setter Property="FontWeight" Value="Medium" />
  25. </Style>
  26. <Style Selector="Label.h2">
  27. <Setter Property="FontSize" Value="14" />
  28. </Style>
  29. <Style Selector="Label.h3">
  30. <Setter Property="FontSize" Value="12" />
  31. </Style>
  32. <StyleInclude Source="avares://ControlSamples/HamburgerMenu/HamburgerMenu.xaml" />
  33. </Application.Styles>
  34. <TrayIcon.Icons>
  35. <TrayIcons>
  36. <TrayIcon Icon="/Assets/test_icon.ico" ToolTipText="Avalonia Tray Icon ToolTip">
  37. <TrayIcon.Menu>
  38. <NativeMenu>
  39. <NativeMenuItem Header="Settings">
  40. <NativeMenu>
  41. <NativeMenuItem Header="Option 1" ToggleType="Radio" IsChecked="True" Command="{Binding ToggleCommand}" />
  42. <NativeMenuItem Header="Option 2" ToggleType="Radio" IsChecked="True" Command="{Binding ToggleCommand}" />
  43. <NativeMenuItemSeparator />
  44. <NativeMenuItem Header="Option 3" ToggleType="CheckBox" IsChecked="True" Command="{Binding ToggleCommand}" />
  45. <NativeMenuItem Icon="/Assets/test_icon.ico" Header="Restore Defaults" Command="{Binding ToggleCommand}" />
  46. </NativeMenu>
  47. </NativeMenuItem>
  48. <NativeMenuItem Header="Exit" Command="{Binding ExitCommand}" />
  49. </NativeMenu>
  50. </TrayIcon.Menu>
  51. </TrayIcon>
  52. </TrayIcons>
  53. </TrayIcon.Icons>
  54. </Application>