Sic.Framework-Nanjing-Baishi/UIDebug/SicUI/WinDataView.xaml.cs

118 lines
3.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Windows.Threading;
using Aitex.Core.RT.DataCenter;
using Aitex.Core.Util;
namespace SicUI
{
/// <summary>
/// WinDataView.xaml 的交互逻辑
/// </summary>
public partial class WinDataView : Window
{
public class DataShow
{
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 DataShow()
{
}
}
//
public DataShow dsFresh = null;
public event EventHandler evFresh;
public WinDataView(Object obj,string title="")
{
InitializeComponent();
//
Win_WinDataView.Title = "Process Data Display_" + title;
evFresh = new EventHandler(RefreshUI);
SicUI.Models.PMs.PMProcessViewModel PMLDVM = obj as SicUI.Models.PMs.PMProcessViewModel;
PMLDVM.TimerEvent += evFresh;
}
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
this.Hide();
e.Cancel = true;
}
private void RefreshUI(object sender, EventArgs e)
{
this.RecipeName.Text = dsFresh.RecipeName;
this.StepNo.Text = dsFresh.StepNumber;
this.StepName.Text = dsFresh.StepName;
this.StepTime.Text = dsFresh.StepTime;
this.RecipeTime.Text = dsFresh.RecipeTime;
//
this.PSUMode.Text = dsFresh.PSUMOde;
this.SCRMode.Text = dsFresh.SCRMOde;
//
//this.Inner.Text = dsFresh.Inner;
this.Inner.Text = "--";
this.Middle.Text = dsFresh.Middle;
this.Outer.Text = dsFresh.Outer;
this.U.Text = dsFresh.U;
this.M.Text = dsFresh.M;
this.L.Text = dsFresh.L;
//
this.TC1.Text = dsFresh.TC1;
this.TC2.Text = dsFresh.TC2;
this.TC3.Text = dsFresh.TC3;
this.Pressure.Text = dsFresh.ChamPressFeedBack;
this.Rotate.Text = dsFresh.ActualSpeedFeedback;
//this.TCTemp.Text = dsFresh.PM1Temprature;
}
}
}