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
}
}