Files
Semi.Avalonia/demo/Semi.Avalonia.Demo/App.axaml
T

63 lines
2.3 KiB
XML
Raw Normal View History

2023-01-20 23:08:33 +08:00
<Application
2025-09-28 16:29:02 +08:00
Name="Semi Avalonia Demo"
2023-08-30 00:13:26 +08:00
x:Class="Semi.Avalonia.Demo.App"
2023-01-20 23:08:33 +08:00
xmlns="https://github.com/avaloniaui"
2024-02-21 16:32:48 +08:00
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
2025-01-13 12:37:55 +08:00
xmlns:semi="https://irihi.tech/semi"
xmlns:vm="clr-namespace:Semi.Avalonia.Demo.ViewModels"
RequestedThemeVariant="Default"
x:DataType="vm:ApplicationViewModel">
2023-01-20 23:08:33 +08:00
<Application.Styles>
2024-12-30 12:21:28 +08:00
<semi:SemiTheme Locale="zh-CN" />
2024-12-31 13:20:23 +08:00
<semi:SemiPopupAnimations />
<semi:ColorPickerSemiTheme />
2026-03-19 13:28:13 +08:00
<semi:DataGridSemiTheme />
2026-02-06 20:24:35 +08:00
<!-- <semi:TreeDataGridSemiTheme /> -->
2023-01-20 23:08:33 +08:00
</Application.Styles>
2024-12-31 13:20:23 +08:00
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceInclude Source="Themes/_index.axaml" />
2024-12-31 13:20:23 +08:00
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
<NativeMenu.Menu>
<NativeMenu>
<NativeMenuItem
Header="About Us"
Command="{Binding JumpToCommand}"
CommandParameter="{Binding $self.Header}" />
</NativeMenu>
</NativeMenu.Menu>
2026-04-30 14:37:51 +08:00
<NativeDock.Menu>
<NativeMenu>
<NativeMenuItem Header="New Window" />
<NativeMenuItemSeparator />
<NativeMenuItem Header="Show Main Window" />
<NativeMenuItemSeparator />
<NativeMenuItem Header="Add Dock Menu Item" />
</NativeMenu>
</NativeDock.Menu>
2025-01-13 12:37:55 +08:00
<TrayIcon.Icons>
<TrayIcons>
2025-09-28 16:29:02 +08:00
<TrayIcon
Icon="{OnPlatform Default=/Assets/irihi.ico, macOS=/Assets/irihi2.ico}"
MacOSProperties.IsTemplateIcon="true"
Command="{Binding ActivateCommand}"
2025-09-28 16:29:02 +08:00
ToolTipText="Semi Avalonia Demo">
2025-01-13 12:37:55 +08:00
<TrayIcon.Menu>
<NativeMenu>
<NativeMenuItem
Header="About Us"
Command="{Binding JumpToCommand}"
CommandParameter="{Binding $self.Header}" />
<NativeMenuItem
Header="Exit"
Command="{Binding ExitCommand}" />
2025-01-13 12:37:55 +08:00
</NativeMenu>
</TrayIcon.Menu>
</TrayIcon>
</TrayIcons>
</TrayIcon.Icons>
2026-04-30 14:37:51 +08:00
</Application>