将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。

This commit is contained in:
QI Mingxuan
2026-04-16 17:31:13 +08:00
parent 6ec4c3ddaa
commit 2bd6e566c3
581 changed files with 74600 additions and 222 deletions
@@ -0,0 +1,12 @@
using Prism.Events;
namespace XP.Common.Localization.Events
{
/// <summary>
/// Prism 语言切换事件 | Prism language changed event
/// 用于跨模块通知语言切换 | Used for cross-module language change notification
/// </summary>
public class LanguageChangedEvent : PubSubEvent<LanguageChangedEventArgs>
{
}
}
@@ -0,0 +1,38 @@
using System;
using XP.Common.Localization.Enums;
namespace XP.Common.Localization.Events
{
/// <summary>
/// 语言切换事件参数 | Language changed event arguments
/// </summary>
public class LanguageChangedEventArgs : EventArgs
{
/// <summary>
/// 旧语言 | Old language
/// </summary>
public SupportedLanguage OldLanguage { get; }
/// <summary>
/// 新语言 | New language
/// </summary>
public SupportedLanguage NewLanguage { get; }
/// <summary>
/// 切换时间 | Change timestamp
/// </summary>
public DateTime Timestamp { get; }
/// <summary>
/// 构造函数 | Constructor
/// </summary>
/// <param name="oldLanguage">旧语言 | Old language</param>
/// <param name="newLanguage">新语言 | New language</param>
public LanguageChangedEventArgs(SupportedLanguage oldLanguage, SupportedLanguage newLanguage)
{
OldLanguage = oldLanguage;
NewLanguage = newLanguage;
Timestamp = DateTime.Now;
}
}
}