将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,42 @@
using System.ComponentModel;
using System.Windows;
using XP.Hardware.PLC.ViewModels;
namespace XP.Hardware.PLC.Views
{
/// <summary>
/// PLC 信号地址定义编辑器窗口 Code-Behind | PLC Signal Address Config Editor Window Code-Behind
/// </summary>
public partial class PlcAddrConfigEditorWindow : Window
{
private readonly PlcAddrConfigEditorViewModel _viewModel;
/// <summary>
/// 构造函数 | Constructor
/// </summary>
/// <param name="viewModel">编辑器 ViewModel | Editor ViewModel</param>
public PlcAddrConfigEditorWindow(PlcAddrConfigEditorViewModel viewModel)
{
InitializeComponent();
_viewModel = viewModel;
DataContext = _viewModel;
// 绑定窗口关闭回调 | Bind window close action
_viewModel.CloseAction = () => Close();
// 继承主窗口图标 | Inherit main window icon
if (Application.Current?.MainWindow != null)
{
Icon = Application.Current.MainWindow.Icon;
}
}
/// <summary>
/// 窗口关闭时执行取消命令 | Execute cancel command on window closing
/// </summary>
protected override void OnClosing(CancelEventArgs e)
{
base.OnClosing(e);
}
}
}