using Aitex.Core.Util; using Caliburn.Micro; using Caliburn.Micro.Core; using DocumentFormat.OpenXml; using MECF.Framework.UI.Client.ClientBase; using System.Collections.Generic; namespace FurnaceUI.Views.Maintenances { /// /// IOList数据上下文 /// public class IOListViewModel : UiViewModelBase, ISupportMultipleSystem { #region 构造函数 /// /// 构造函数 /// public IOListViewModel() { } #endregion #region 属性 系统名称 /// /// 系统名称 /// public string SystemName { get; set; } #endregion #region 方法 编辑IOList /// /// 编辑IOList /// /// public void BtnEdit(string typeName, string deviceName, string displayName) { if (!string.IsNullOrEmpty(typeName) && !string.IsNullOrEmpty(deviceName)) { var windowManager = IoC.Get(); IOListEditViewModel editViewModel = new IOListEditViewModel(); editViewModel.SystemName = SystemName; editViewModel.TypeName = typeName; editViewModel.DeviceName = deviceName; editViewModel.DisplayName = displayName; (windowManager as WindowManager)?.ShowDialogWithTitle(editViewModel, this, null, displayName); } } protected override void InvokeAfterUpdateProperty(Dictionary data) { base.InvokeAfterUpdateProperty(data); } #endregion } }