mirror of
https://gitcode.com/gh_mirrors/se/Semi.Avalonia
synced 2026-03-14 21:46:37 +08:00
Add TrayIcon demo (#529)
* feat: add tray demo, change icon. * feat: include favicon.
This commit is contained in:
19
demo/Semi.Avalonia.Demo/ViewModels/ApplicationViewModel.cs
Normal file
19
demo/Semi.Avalonia.Demo/ViewModels/ApplicationViewModel.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls.ApplicationLifetimes;
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using CommunityToolkit.Mvvm.Input;
|
||||
using Semi.Avalonia.Demo.Views;
|
||||
|
||||
namespace Semi.Avalonia.Demo.ViewModels;
|
||||
|
||||
public partial class ApplicationViewModel: ObservableObject
|
||||
{
|
||||
[RelayCommand]
|
||||
private void Exit()
|
||||
{
|
||||
if (Application.Current?.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
|
||||
{
|
||||
desktop.Shutdown();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user