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

XFEExtension.NetCore.WinUIHelper

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

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.WinUIHelper

完成项目基本框架

8f46090
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

20 个文件 +104 -226
Modified LICENSE.txt +1 -1
@@ -1,6 +1,6 @@
1 1 MIT License
2 2
3 Copyright (c) [year] [fullname]
3 Copyright (c) [2025] [XFEstudio]
4 4
5 5 Permission is hereby granted, free of charge, to any person obtaining a copy
6 6 of this software and associated documentation files (the "Software"), to deal
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/AutoNavigationService.cs +1 -1
@@ -7,7 +7,7 @@ using XFEExtension.NetCore.WinUIHelper.Utilities.Helper;
7 7 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
8 8
9 9 /// <inheritdoc cref="IAutoNavigationService"/>
10 internal class AutoNavigationService : GlobalServiceBase, IAutoNavigationService
10 internal class AutoNavigationService : GlobalServiceBase, IAutoNavigationService, IWinUIService<AutoNavigationService, IAutoNavigationService>
11 11 {
12 12 private Frame? frame;
13 13 public bool CanGoBack => frame is not null && frame.CanGoBack;
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/DialogService.cs +1 -2
@@ -2,8 +2,7 @@
2 2
3 3 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
4 4
5 /// <inheritdoc cref="IDialogService"/>
6 public class DialogService : IDialogService
5 class DialogService : IDialogService, IWinUIService<DialogService, IDialogService>
7 6 {
8 7 private readonly Dictionary<string, ContentDialog> dialogDictionary = [];
9 8 public Dictionary<string, ContentDialog> DialogDictionary => dialogDictionary;
Renamed XFEExtension.NetCore.WinUIHelper/Implements/Services/GlobalServiceBase.cs +3 -3
@@ -1,7 +1,7 @@
1 1 using XFEExtension.NetCore.WinUIHelper.Interface.Services;
2 2 using XFEExtension.NetCore.WinUIHelper.Utilities;
3 3
4 namespace XFEExtension.NetCore.WinUIHelper.Implements;
4 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
5 5
6 6 /// <summary>
7 7 /// 全局服务接口基类
@@ -9,5 +9,5 @@ namespace XFEExtension.NetCore.WinUIHelper.Implements;
9 9 public abstract class GlobalServiceBase : IGlobalService
10 10 {
11 11 ///<inheritdoc/>
12 protected GlobalServiceBase() => GlobalServiceManager.RegisterGlobalService(this);
13 }
12 protected GlobalServiceBase() => ServiceManager.RegisterGlobalService(this);
13 }
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/ListViewService.cs +1 -1
@@ -3,7 +3,7 @@ using XFEExtension.NetCore.WinUIHelper.Interface.Services;
3 3
4 4 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
5 5
6 public class ListViewService : IListViewService
6 class ListViewService : IListViewService, IWinUIService<ListViewService, IListViewService>
7 7 {
8 8 private ListView? _listView;
9 9
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/LoadingService.cs +1 -2
@@ -5,8 +5,7 @@ using XFEExtension.NetCore.WinUIHelper.Interface.Services;
5 5
6 6 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
7 7
8 ///<inheritdoc cref="ILoadingService"/>
9 internal class LoadingService : GlobalServiceBase, ILoadingService
8 class LoadingService : GlobalServiceBase, ILoadingService, IWinUIService<LoadingService, ILoadingService>
10 9 {
11 10 private Grid? _loadingGrid;
12 11 private Grid? _globalLoadingGrid;
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/MessageService.cs +0 -1
@@ -6,7 +6,6 @@ using XFEExtension.NetCore.StringExtension;
6 6
7 7 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
8 8
9 /// <inheritdoc cref="IMessageService"/>
10 9 class MessageService : GlobalServiceBase, IMessageService
11 10 {
12 11 private StackPanel? messageStackPanel;
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/NavigationParameterService.cs +1 -2
@@ -4,8 +4,7 @@ using System.Diagnostics.CodeAnalysis;
4 4
5 5 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
6 6
7 /// <inheritdoc cref="INavigationParameterService{T}"/>
8 internal class NavigationParameterService<T> : INavigationParameterService<T>
7 class NavigationParameterService<T> : INavigationParameterService<T>, IWinUIService<NavigationParameterService<T>, INavigationParameterService<T>>
9 8 {
10 9 private bool sameAsLast;
11 10 private T? currentParameter;
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/NavigationViewService.cs +1 -2
@@ -7,8 +7,7 @@ using System.Diagnostics.CodeAnalysis;
7 7
8 8 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
9 9
10 /// <inheritdoc cref="INavigationViewService"/>
11 internal class NavigationViewService : GlobalServiceBase, INavigationViewService
10 class NavigationViewService : GlobalServiceBase, INavigationViewService, IWinUIService<NavigationViewService, INavigationViewService>
12 11 {
13 12 private NavigationView? _navigationView;
14 13 private Frame? _frame;
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/PageService.cs +1 -2
@@ -2,8 +2,7 @@
2 2
3 3 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
4 4
5 /// <inheritdoc cref="IPageService"/>
6 internal class PageService : IPageService
5 class PageService : IPageService, IWinUIService<PageService, IPageService>
7 6 {
8 7 private Page? _page;
9 8 public Page? CurrentPage => _page;
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/SettingService.cs +1 -2
@@ -5,8 +5,7 @@ using XFEExtension.NetCore.WinUIHelper.Utilities.Helper;
5 5
6 6 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
7 7
8 /// <inheritdoc cref="ISettingService"/>
9 internal class SettingService : GlobalServiceBase, ISettingService
8 class SettingService : GlobalServiceBase, ISettingService, IWinUIService<SettingService, ISettingService>
10 9 {
11 10 private readonly Dictionary<object, IProfileInfoEntry> settingControls = [];
12 11
Modified XFEExtension.NetCore.WinUIHelper/Implements/Services/UserLoginService.cs +1 -1
@@ -2,7 +2,7 @@
2 2
3 3 namespace XFEExtension.NetCore.WinUIHelper.Implements.Services;
4 4
5 class UserLoginService : GlobalServiceBase, IUserLoginService
5 class UserLoginService : GlobalServiceBase, IUserLoginService, IWinUIService<UserLoginService, IUserLoginService>
6 6 {
7 7 public Func<Task<bool>>? LoginFunc { get; set; }
8 8 public Func<bool>? LogoutFunc { get; set; }
Modified XFEExtension.NetCore.WinUIHelper/Interface/Services/IListViewService.cs +22 -0
Added XFEExtension.NetCore.WinUIHelper/Interface/Services/IWinUIService.cs +13 -0
Modified XFEExtension.NetCore.WinUIHelper/Utilities/GlobalServiceManager.cs +30 -6
Deleted XFEExtension.NetCore.WinUIHelper/Utilities/Helper/Extension.cs +0 -35
Deleted XFEExtension.NetCore.WinUIHelper/Utilities/Helper/GoodsHelper.cs +0 -163
Renamed XFEExtension.NetCore.WinUIHelper/Utilities/Helper/TaskHelper.cs +2 -2
Modified XFEExtension.NetCore.WinUIHelper/XFEExtension.NetCore.WinUIHelper.csproj +24 -0
Added logoIcon.png +0 -0
二进制文件已变更,无法进行逐行预览。