Sic04/SicUI/WinProcessMonitor.xaml.cs

96 lines
2.6 KiB
C#
Raw Normal View History

using System;
using System.Windows;
namespace SicUI
{
/// <summary>
/// WinDataView.xaml 的交互逻辑
/// </summary>
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;
}
}
}