using OpenSEMI.ClientBase; using Prism.Mvvm; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Threading; using Venus_MainPages.Unity; namespace Venus_MainPages.ViewModels { public class OperationOverViewModel : BindableBase { #region 私有字段 private bool m_TabIsChecked=true; private ModuleInfo m_LP1ModuleInfo; private ModuleInfo m_LP2ModuleInfo; #endregion #region 属性 public bool TabIsChecked { get { return m_TabIsChecked; } set { SetProperty(ref m_TabIsChecked, value); } } public ModuleInfo LP1ModuleInfo { get { return m_LP1ModuleInfo; } set { SetProperty(ref m_LP1ModuleInfo, value); } } public ModuleInfo LP2ModuleInfo { get { return m_LP2ModuleInfo; } set { SetProperty(ref m_LP2ModuleInfo, value); } } #endregion #region 构造函数 public OperationOverViewModel() { DispatcherTimer timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromSeconds(0.5); timer.Tick += Timer_Tick; timer.Start(); } #endregion #region 私有方法 private void Timer_Tick(object sender, EventArgs e) { LP1ModuleInfo = ModuleManager.ModuleInfos["LP1"]; LP2ModuleInfo = ModuleManager.ModuleInfos["LP1"]; } #endregion } }