将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user