| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 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{    /// <summary>    /// IOList数据上下文    /// </summary>    public class IOListViewModel : UiViewModelBase, ISupportMultipleSystem    {        #region 构造函数        /// <summary>        /// 构造函数        /// </summary>        public IOListViewModel()        {        }        #endregion        #region 属性 系统名称        /// <summary>        /// 系统名称        /// </summary>        public string SystemName { get; set; }        #endregion        #region 方法 编辑IOList        /// <summary>        /// 编辑IOList        /// </summary>        /// <param name="obj"></param>        public void BtnEdit(string typeName, string deviceName, string displayName)        {            if (!string.IsNullOrEmpty(typeName) && !string.IsNullOrEmpty(deviceName))            {                var windowManager = IoC.Get<IWindowManager>();                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<string, object> data)        {            base.InvokeAfterUpdateProperty(data);        }        #endregion    }}
 |