IOListViewModel.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using Caliburn.Micro;
  2. using Caliburn.Micro.Core;
  3. using MECF.Framework.UI.Client.ClientBase;
  4. namespace FurnaceUI.Views.Maintenances
  5. {
  6. /// <summary>
  7. /// IOList数据上下文
  8. /// </summary>
  9. public class IOListViewModel : UiViewModelBase, ISupportMultipleSystem
  10. {
  11. #region 构造函数
  12. /// <summary>
  13. /// 构造函数
  14. /// </summary>
  15. public IOListViewModel()
  16. {
  17. }
  18. #endregion
  19. #region 属性 系统名称
  20. /// <summary>
  21. /// 系统名称
  22. /// </summary>
  23. public string SystemName { get; set; }
  24. public bool IsPermission { get => this.Permission == 3; }
  25. #endregion
  26. #region 方法 编辑IOList
  27. /// <summary>
  28. /// 编辑IOList
  29. /// </summary>
  30. /// <param name="obj"></param>
  31. public void BtnEdit(string tempStr)
  32. {
  33. if (!string.IsNullOrEmpty(tempStr))
  34. {
  35. var windowManager = IoC.Get<IWindowManager>();
  36. IOListEditViewModel editViewModel = new IOListEditViewModel();
  37. editViewModel.SystemName = SystemName;
  38. editViewModel.DisplayName = tempStr;
  39. (windowManager as WindowManager)?.ShowDialogWithTitle(editViewModel,this, null, tempStr);
  40. }
  41. }
  42. #endregion
  43. }
  44. }