using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Uestc.Auto6.Dso.Core; using Uni_Trend.MSO7000X.Language; using Uni_Trend.MSO7000X.Common.Helper; using Uni_Trend.MSO7000X.UserControls; using Uestc.Auto6.Dso.ComModel; using Uestc.Auto6.Dso.Core.Decode; namespace Uestc.Auto6.Dso.Protocol.SPMI { public partial class SPMITriggerSetControl : UserControl, ITriggerSerialView { #region 属性定义 protected new Boolean DesignMode { get { Boolean rtnflag = false; #if DEBUG rtnflag = DesignTimeHelper.InDesignMode(this); #endif return rtnflag; } } public SPMITrigSerialPrsnt Presenter { get => (SPMITrigSerialPrsnt)(ParentForm as ITriggerView).Presenter; set => (ParentForm as ITriggerView).Presenter = value; } ITriggerPrsnt IView.Presenter { get => Presenter; set => Presenter = (SPMITrigSerialPrsnt)value; } private IProtocolView _DecodeView = new SPMISetControl(); #endregion 属性定义 public SPMITriggerSetControl() { InitializeComponent(); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); UpdateView(); } public void UpdateView(String propertyName) { switch (propertyName) { case nameof(SPMITrigSerialPrsnt.Condition): UpdateView(); break; } } private void UpdateView() { } } }