using System; using System.Windows; namespace SicUI { /// /// WinDataView.xaml 的交互逻辑 /// public partial class WinProcessMonitor : Window { public class DataToMonitor { public string RecipeName { get; set; } public string StepNumber { get; set; } public string StepName { get; set; } public string StepTime { get; set; } public string RecipeTime { get; set; } // public string PSUMOde { get; set; } public string SCRMOde { get; set; } // public string Inner { get; set; } public string Middle { get; set; } public string Outer { get; set; } public string U { get; set; } public string M { get; set; } public string L { get; set; } // public string TC1 { get; set; } public string TC2 { get; set; } public string TC3 { get; set; } //腔内压力 public string ChamPressFeedBack { get; set; } //腔体转速 public string ActualSpeedFeedback { get; set; } public string PM1Temprature { get; set; } public DataToMonitor() { } } // public DataToMonitor dsFresh = null; public event EventHandler evFresh; public WinProcessMonitor(object obj) { InitializeComponent(); // evFresh = new EventHandler(RefreshUI); Models.PMs.PMProcessViewModel PMLDVM = obj as Models.PMs.PMProcessViewModel; PMLDVM.TimerEvent += evFresh; } private void RefreshUI(object sender, EventArgs e) { RecipeName.Text = dsFresh.RecipeName; StepNo.Text = dsFresh.StepNumber; StepName.Text = dsFresh.StepName; StepTime.Text = dsFresh.StepTime; RecipeTime.Text = dsFresh.RecipeTime; // PSUMode.Text = dsFresh.PSUMOde; SCRMode.Text = dsFresh.SCRMOde; // Inner.Text = dsFresh.Inner; Middle.Text = dsFresh.Middle; Outer.Text = dsFresh.Outer; U.Text = dsFresh.U; M.Text = dsFresh.M; L.Text = dsFresh.L; // TC1.Text = dsFresh.TC1; TC2.Text = dsFresh.TC2; TC3.Text = dsFresh.TC3; Pressure.Text = dsFresh.ChamPressFeedBack; Rotate.Text = dsFresh.ActualSpeedFeedback; } } }