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>
public interface ISettingService
{
    /// <summary>
    /// 设置控件字典
    /// </summary>
    Dictionary<object, IProfileInfoEntry> SettingControls { get; }
    /// <summary>
    /// 添加一个ComboBox控件的设置选项
    /// </summary>
    /// <param name="comboBox">目标控件</param>
    /// <param name="saveFunc">保存方法</param>
    /// <param name="loadFunc">加载方法</param>
    void AddComboBox(ComboBox comboBox, Func<string, object?> saveFunc, Func<List<object>, object?, object?> loadFunc);
    /// <summary>
    /// 初始化设置服务
    /// </summary>
    void Initialize();
    /// <summary>
    /// 订阅事件
    /// </summary>
    void RegisterEvents();
}