示例#1
0
 private void AppendMessage(string msg)
 {
     Dispatcher.Invoke(new Action(() =>
     {
         TxtMsg.AppendText(string.Format("{0}\t{1}\r\n", DateTime.Now.ToString("HH:mm:ss"), msg));
         TxtMsg.ScrollToEnd();
     }));
 }
示例#2
0
 private void AppendMessage(string msg)
 {
     Dispatcher.Invoke(new Action(() =>
     {
         TxtMsg.AppendText(string.Format("{0}\r\n", msg));
         TxtMsg.ScrollToEnd();
     }));
 }
示例#3
0
 private void AppendMessage(string msg)
 {
     if (mLogOperator != null)
     {
         mLogOperator.WriteLog(LogMode.Info, "Demo", msg);
     }
     Dispatcher.Invoke(new Action(() =>
     {
         TxtMsg.AppendText(string.Format("{0}\t{1}\r\n", DateTime.Now.ToString("HH:mm:ss"), msg));
         TxtMsg.ScrollToEnd();
     }));
 }
示例#4
0
 public void SetProgress(long size, string msg)
 {
     try
     {
         ProgressPackage.Value = size;
         double percentage = 0.0;
         if (mTotalSize > 0)
         {
             percentage = size * 1.0 / mTotalSize;
         }
         percentage       = percentage * 100;
         TxtProgress.Text = string.Format("{0} %", percentage.ToString("0.00"));
         TxtMsg.AppendText(string.Format("{0}\r\n", msg));
         TxtMsg.ScrollToEnd();
     }
     catch { }
 }
示例#5
0
 private void WriteLog(string msg)
 {
     ThreadPool.QueueUserWorkItem(a =>
     {
         try
         {
             Dispatcher.Invoke(new Action(() =>
             {
                 if (TxtMsg.LineCount > 10000)
                 {
                     TxtMsg.Clear();
                 }
                 TxtMsg.AppendText(string.Format("{0}\t{1}\r\n", DateTime.Now.ToString("HH:mm:ss"), msg));
                 TxtMsg.ScrollToEnd();
             }));
         }
         catch { }
     });
 }
示例#6
0
        private void Logger(string msgdata)
        {
            this.Dispatcher.BeginInvoke(new Action(() =>
            {
                if (msgdata.Contains("操作失败") || msgdata.Contains("超时"))
                {
                    TxtMsg.SelectionBrush = Brushes.Red;
                }
                else
                {
                    TxtMsg.SelectionBrush = Brushes.White;
                }
                TxtMsg.SelectionBrush = Brushes.Red;
                TxtMsg.AppendText(msgdata + "\r\n"); //添加文本
                TxtMsg.ScrollToEnd();                //自动显示至最后行

                //进行界面赋值
                //    TxtMsg.Text += msgdata+"\r\n";
            }));
        }
示例#7
0
 private void GetCheckedObjects()
 {
     try
     {
         List <TreeObjectItem> listObjects = new List <TreeObjectItem>();
         TreeViewObjects.GetCheckedObjects(ref listObjects);
         for (int i = 0; i < listObjects.Count; i++)
         {
             TreeObjectItem item = listObjects[i];
             string         strInfo;
             string         strType = item.ObjType.ToString();
             string         strID   = item.ObjID.ToString();
             string         strName = item.Name;
             strInfo = string.Format("Type:{0}\tID:{1}\tName:{2}", strType, strID, strName);
             TxtMsg.AppendText(string.Format("{0}\r\n", strInfo));
             TxtMsg.ScrollToEnd();
         }
     }
     catch (Exception ex)
     {
         App.ShowExceptionMessage(ex.Message);
     }
 }
示例#8
0
 private void AppendMessage(string msg)
 {
     TxtMsg.AppendText(string.Format("{0}\t{1}\r\n", DateTime.Now.ToString("HH:mm:ss"), msg));
     TxtMsg.ScrollToEnd();
 }