feat: Create a new GUI project based on Avalonia. (Powered by Claude)

This commit is contained in:
real-zony
2026-01-09 23:38:57 +08:00
parent 00e2118645
commit 1f7414ead3
46 changed files with 3225 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
using ZonyLrcTools.Desktop.ViewModels;
namespace ZonyLrcTools.Desktop.Services;
public interface INavigationService
{
ViewModelBase? CurrentViewModel { get; }
event EventHandler<ViewModelBase>? NavigationChanged;
TViewModel NavigateTo<TViewModel>() where TViewModel : ViewModelBase;
void GoBack();
bool CanGoBack { get; }
}