diff --git a/Properties/Resources.zh-TW.resx b/Properties/Resources.zh-TW.resx
index 684eccd..f3729dd 100644
--- a/Properties/Resources.zh-TW.resx
+++ b/Properties/Resources.zh-TW.resx
@@ -1051,9 +1051,9 @@
機台未就緒
-
+ 鎖定
-
+ 解鎖
\ No newline at end of file
diff --git a/View/LogView.xaml b/View/LogView.xaml
index f6a5d6a..8f3160d 100644
--- a/View/LogView.xaml
+++ b/View/LogView.xaml
@@ -27,14 +27,6 @@
-
-
-
-
-
-
-
-
-
+
diff --git a/View/LogView.xaml.cs b/View/LogView.xaml.cs
index 8a3b114..5fd1ec7 100644
--- a/View/LogView.xaml.cs
+++ b/View/LogView.xaml.cs
@@ -24,6 +24,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
{
string Log_time = DateTime.Now.ToString("yyyy-MM-dd");
DataTable logdataTable = new DataTable(); //建立RRODUCT缓存
+ long TEXT_L;
public LogView()
{
@@ -46,7 +47,6 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
foreach (var item in loginfo.GetFiles())
{
DataRow FileRow = logdataTable.NewRow();
-
FileRow["Name"] = item.Name;
FileRow["Length"] = item.Length / 1024;
FileRow["CreationTimeUtc"] = item.CreationTimeUtc;
@@ -64,25 +64,37 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
{
/*定位选中行及指定列单元格文本信息*/
LOGDATA_file((gridLog.Columns[0].GetCellContent(gridLog.Items[rownum]) as TextBlock).Text.TrimEnd());//
+ TEXT_L = long.Parse((gridLog.Columns[1].GetCellContent(gridLog.Items[rownum]) as TextBlock).Text.ToString()) *1024+1024;//
}
}
- private void LOGDATA_file(string dat) //读取文件显示到前端
+ private async void LOGDATA_file(string dat) //读取文件显示到前端
{
+ Logtext.SelectAll();
+ Logtext.Cut();
Logtext.Document = new FlowDocument();
- string filePath = System.Environment.CurrentDirectory + "\\"+comboBox_log.Text+"\\";
+ string filePath = System.Environment.CurrentDirectory + "\\"+comboBox_log.Text+ "\\";
try
{
- // 使用StreamReader读取文件
- using (StreamReader reader = new StreamReader(filePath + dat))
+ Logtext.AppendText("Loading...");
+ string log_ = null;
+ string log_DAT = await Task.Run(() =>
{
- // 读取文件直到文件的末尾
- while (!reader.EndOfStream)
+ // 使用StreamReader读取文件
+ using (StreamReader reader = new StreamReader(filePath + dat))
{
- // 添加文件的每一行到RichTextBox
- Logtext.AppendText(reader.ReadLine() + "\r\n");
+ // 读取文件直到文件的末尾
+ while (!reader.EndOfStream)
+ {
+ // 添加文件的每一行到RichTextBox
+ log_ = log_ + reader.ReadLine() + "\n";
+ }
}
- }
+ return log_;
+ });
+ Logtext.SelectAll();
+ Logtext.Cut();
+ Logtext.AppendText(log_DAT);
}
catch (Exception ex)
{
diff --git a/View/Whole.xaml.cs b/View/Whole.xaml.cs
index f8ebbcd..1803849 100644
--- a/View/Whole.xaml.cs
+++ b/View/Whole.xaml.cs
@@ -55,12 +55,12 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
else
{ inf[i].name.Background = new SolidColorBrush(Color.FromRgb(255, 0, 0)); }
- inf[i].temp.Text = (Selet_Machines(MainWindowViewModel.Machines, "Temperature", i) + "°C").ToString();
- inf[i].Process.Text = Selet_Machines(MainWindowViewModel.Machines, "Process", i).ToString();
- inf[i].Step.Text = Selet_Machines(MainWindowViewModel.Machines, "Step", i).ToString();
- inf[i].Message.Text = Selet_Machines(MainWindowViewModel.Machines, "Message", i).ToString();
- inf[i].Orders.Text = Selet_Machines(MainWindowViewModel.Machines, "WorkOrder", i).ToString();
- inf[i].time.Text = Selet_Machines(MainWindowViewModel.Machines, "time", i).ToString();
+ inf[i].temp.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "Temperature", i) + "°C";
+ inf[i].Process.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "Process", i);
+ inf[i].Step.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "Step", i);
+ inf[i].Message.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "Message", i);
+ inf[i].Orders.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "WorkOrder", i);
+ inf[i].time.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "time", i);
WholeView.Children.Add(inf[i]);
}
@@ -109,13 +109,12 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
else
{ inf[i].name.Background = new SolidColorBrush(Color.FromRgb(255, 0, 0)); }
- inf[i].temp.Text = (Selet_Machines(MainWindowViewModel.Machines, "Temperature", i) + "°C").ToString();
- inf[i].Process.Text = Selet_Machines(MainWindowViewModel.Machines, "Process", i).ToString();
- inf[i].Step.Text = Selet_Machines(MainWindowViewModel.Machines, "Step", i).ToString();
- inf[i].Message.Text = Selet_Machines(MainWindowViewModel.Machines, "Message", i).ToString();
- inf[i].Orders.Text = Selet_Machines(MainWindowViewModel.Machines, "WorkOrder", i).ToString();
- inf[i].time.Text = Selet_Machines(MainWindowViewModel.Machines, "time", i).ToString();
-
+ inf[i].temp.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "Temperature", i) + "°C";
+ inf[i].Process.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "Process", i);
+ inf[i].Step.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "Step", i);
+ inf[i].Message.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "Message", i);
+ inf[i].Orders.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "WorkOrder", i);
+ inf[i].time.Text = (string)Selet_Machines(MainWindowViewModel.Machines, "time", i);
}
}
}