返回提交历史
Modified
LICENSE.txt
+1
-1
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/AutoNavigationService.cs
+1
-1
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/DialogService.cs
+1
-2
Renamed
XFEExtension.NetCore.WinUIHelper/Implements/Services/GlobalServiceBase.cs
+3
-3
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/ListViewService.cs
+1
-1
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/LoadingService.cs
+1
-2
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/MessageService.cs
+0
-1
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/NavigationParameterService.cs
+1
-2
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/NavigationViewService.cs
+1
-2
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/PageService.cs
+1
-2
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/SettingService.cs
+1
-2
Modified
XFEExtension.NetCore.WinUIHelper/Implements/Services/UserLoginService.cs
+1
-1
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
XFEstudio/XFEExtension.NetCore.WinUIHelper
完成项目基本框架
8f46090
代码差异
20 个文件
+104
-226
@@ -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
@@ -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;
@@ -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;
@@ -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
}
@@ -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
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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
@@ -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; }
二进制文件已变更,无法进行逐行预览。