IOListViewModel.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. #endregion
  25. #region 方法 编辑IOList
  26. /// <summary>
  27. /// 编辑IOList
  28. /// </summary>
  29. /// <param name="obj"></param>
  30. public void BtnEdit(string tempStr)
  31. {
  32. if (!string.IsNullOrEmpty(tempStr))
  33. {
  34. var windowManager = IoC.Get<IWindowManager>();
  35. IOListEditViewModel editViewModel = new IOListEditViewModel();
  36. editViewModel.SystemName = SystemName;
  37. editViewModel.DisplayName = tempStr;
  38. (windowManager as WindowManager)?.ShowDialogWithTitle(editViewModel, null, tempStr);
  39. }
  40. }
  41. #endregion
  42. }
  43. }