namespace XFEExtension.NetCore.WinUIHelper.Interface.Services;
///
/// 全局导航视图服务
///
public interface INavigationViewService : IAutoNavigable, IGlobalService
{
///
/// 目标导航视图
///
NavigationView? NavigationView { get; }
///
/// 导航服务
///
IAutoNavigationService NavigationService { get; }
///
/// 初始化导航视图服务
///
/// 目标导航视图
/// 目标导航Frame
void Initialize(NavigationView navigationView, Frame frame);
///
/// 已选择的导航视图项
///
object? SelectedItem { get; }
///
/// 当前导航视图的标题头
///
object? Header { get; set; }
///
/// 导航视图内容Margin
///
Thickness ContentMargin { get; set; }
///
/// Xaml根节点
///
XamlRoot? XamlRoot { get; }
///
/// 获取当前选择的导航视图项
///
/// 目标页面类型
/// 目标页面导航时的参数
///
NavigationViewItem? GetSelectedItem(Type type, object? parameter = null);
}