// 文件: DMS.WPF/Services/INavigationService.cs
using DMS.WPF.ViewModels.Items;
namespace DMS.WPF.Interfaces;
///
/// 定义了应用程序的导航服务接口。
///
public interface INavigationService
{
///
/// 导航到由唯一键标识的视图,并传递一个参数。
///
/// 在DI容器中注册的目标视图的唯一键(通常是ViewModel的名称)。
/// 要传递给目标ViewModel的参数。
Task NavigateToAsync(MenuItemViewModel menu);
///
/// 导航到由唯一键标识的视图,并传递一个参数。
///
/// 在DI容器中注册的目标视图的唯一键(通常是ViewModel的名称)。
/// 要传递给目标ViewModel的参数。
Task NavigateToAsync(string viewKey, object parameter = null);
}