FreeTubeSyncer/FreeTubeSyncer/App.axaml
Mario Steele 358539bfd5 Updated App.axaml
Added Models to XML Namespace.
Set DataType to be AppViewModel
Changed from static tooltip and icon, to using Bindings.
2025-08-01 22:08:32 -05:00

29 lines
No EOL
1.2 KiB
XML

<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sukiUi="clr-namespace:SukiUI;assembly=SukiUI"
xmlns:vm="clr-namespace:FreeTubeSyncer.Models"
x:Class="FreeTubeSyncer.App"
x:DataType="vm:AppViewModel"
RequestedThemeVariant="Dark">
<!-- "Default" ThemeVariant follows system theme variant. "Dark" or "Light" are other available options. -->
<Application.Styles>
<sukiUi:SukiTheme ThemeColor="Blue" />
</Application.Styles>
<TrayIcon.Icons>
<TrayIcons>
<TrayIcon Icon="{Binding AppIcon}"
ToolTipText="{Binding HintTooltip, Mode=TwoWay}"
Clicked="TrayIcon_OnClicked">
<TrayIcon.Menu>
<NativeMenu>
<NativeMenuItem Header="Show Settings" Click="ShowSettings_OnClick"/>
<NativeMenuItemSeparator/>
<NativeMenuItem Header="Quit" Click="Quit_OnClick"/>
</NativeMenu>
</TrayIcon.Menu>
</TrayIcon>
</TrayIcons>
</TrayIcon.Icons>
</Application>