A cross-platform UI framework for .NET
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

29 lines
815 B

using System.Linq;
using Avalonia;
using Avalonia.Controls;
namespace IntegrationTestApp.Pages;
public partial class DesktopPage : UserControl
{
private int _dockMenuItemCount;
public DesktopPage()
{
InitializeComponent();
}
private void ToggleTrayIconVisible_Click(object? sender, Avalonia.Interactivity.RoutedEventArgs e)
{
var icon = TrayIcon.GetIcons(Application.Current!)!.FirstOrDefault()!;
icon.IsVisible = !icon.IsVisible;
}
private void AddDockMenuItem_Click(object? sender, Avalonia.Interactivity.RoutedEventArgs e)
{
var app = (App)Application.Current!;
_dockMenuItemCount++;
app.AddDockMenuItem($"Dynamic Item {_dockMenuItemCount}");
DockMenuItemCount.Text = app.GetDockMenuItemCount().ToString();
}
}