mirror of
https://github.com/jayfunc/BetterLyrics.git
synced 2026-01-12 10:54:55 +08:00
74 lines
3.7 KiB
XML
74 lines
3.7 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<UserControl
|
|
x:Class="BetterLyrics.WinUI3.Controls.SystemTray"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:local="using:BetterLyrics.WinUI3.Controls"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:tb="using:H.NotifyIcon"
|
|
xmlns:ui="using:CommunityToolkit.WinUI"
|
|
mc:Ignorable="d">
|
|
|
|
<tb:TaskbarIcon
|
|
x:Name="TrayIcon"
|
|
x:FieldModifier="public"
|
|
ContextMenuMode="SecondWindow"
|
|
DoubleClickCommand="{x:Bind ViewModel.OpenLyricsCommand}"
|
|
IconSource="ms-appx:///Assets/Logo.ico"
|
|
LeftClickCommand="{x:Bind ViewModel.OpenLyricsCommand}"
|
|
NoLeftClickDelay="True"
|
|
ToolTipText="{x:Bind ViewModel.ToolTipText, Mode=OneWay}">
|
|
<tb:TaskbarIcon.ContextFlyout>
|
|
<MenuFlyout
|
|
AreOpenCloseAnimationsEnabled="True"
|
|
LightDismissOverlayMode="On"
|
|
ShowMode="TransientWithDismissOnPointerMoveAway">
|
|
<MenuFlyout.MenuFlyoutPresenterStyle>
|
|
<Style BasedOn="{StaticResource DefaultMenuFlyoutPresenterStyle}" TargetType="MenuFlyoutPresenter">
|
|
<Setter Property="MinWidth" Value="600" />
|
|
</Style>
|
|
</MenuFlyout.MenuFlyoutPresenterStyle>
|
|
<MenuFlyoutItem
|
|
x:Uid="SystemTrayLyrics"
|
|
Command="{x:Bind ViewModel.OpenLyricsCommand}"
|
|
Icon="{ui:FontIcon FontFamily={StaticResource IconFontFamily},
|
|
Glyph=}" />
|
|
<MenuFlyoutItem
|
|
x:Uid="SystemTrayMusicGallery"
|
|
Command="{x:Bind ViewModel.OpenMusicGalleryCommand}"
|
|
Icon="{ui:FontIcon FontFamily={StaticResource IconFontFamily},
|
|
Glyph=}" />
|
|
<MenuFlyoutItem
|
|
x:Uid="SystemTraySettings"
|
|
Command="{x:Bind ViewModel.OpenSettingsCommand}"
|
|
Icon="{ui:FontIcon FontFamily={StaticResource IconFontFamily},
|
|
Glyph=}" />
|
|
<MenuFlyoutSeparator />
|
|
<MenuFlyoutItem
|
|
x:Uid="SystemTrayResetWindowPosition"
|
|
Command="{x:Bind ViewModel.ResetWindowPositionCommand}"
|
|
Icon="{ui:FontIcon FontFamily={StaticResource IconFontFamily},
|
|
Glyph=}" />
|
|
<MenuFlyoutItem
|
|
x:Uid="SystemTrayUnlock"
|
|
Command="{x:Bind ViewModel.UnlockWindowCommand}"
|
|
Icon="{ui:FontIcon FontFamily={StaticResource IconFontFamily},
|
|
Glyph=}"
|
|
Visibility="{x:Bind ViewModel.IsLyricsWindowLocked, Mode=OneWay, Converter={StaticResource BoolToVisibilityConverter}}" />
|
|
<MenuFlyoutSeparator />
|
|
<MenuFlyoutItem
|
|
x:Uid="SystemTrayRestart"
|
|
Command="{x:Bind ViewModel.RestartAppCommand}"
|
|
Icon="{ui:FontIcon FontFamily={StaticResource IconFontFamily},
|
|
Glyph=}" />
|
|
<MenuFlyoutItem
|
|
x:Uid="SystemTrayExit"
|
|
Command="{x:Bind ViewModel.ExitAppCommand}"
|
|
Icon="{ui:FontIcon FontFamily={StaticResource IconFontFamily},
|
|
Glyph=}" />
|
|
</MenuFlyout>
|
|
</tb:TaskbarIcon.ContextFlyout>
|
|
</tb:TaskbarIcon>
|
|
</UserControl>
|