XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.WinUIHelper

【DLL】WinUI的各种工具类,帮助开发者快速构建一个模块化的WinUI项目

公开
关注 0 Fork 0 Star 0
UTF-8
namespace XFEExtension.NetCore.WinUIHelper.Interface.Services;

/// <summary>
/// 导航参数服务
/// </summary>
/// <typeparam name="T">目标参数类型</typeparam>
public interface INavigationParameterService<T> : IPageService
{
    /// <summary>
    /// 是否和上一次的参数相同
    /// </summary>
    bool SameAsLast { get; }
    /// <summary>
    /// 当前导航参数
    /// </summary>
    T? Parameter { get; set; }
    /// <summary>
    /// 参数改变事件
    /// </summary>
    event EventHandler<T?> ParameterChange;
    /// <summary>
    /// 参数改变
    /// </summary>
    /// <param name="parameter">新的参数</param>
    void OnParameterChange(object? parameter);
}