示例#1
0
 private void AppendMessage(string msg)
 {
     Dispatcher.Invoke(new Action(() =>
     {
         TxtMsg.AppendText(string.Format("{0}\r\n", msg));
         TxtMsg.ScrollToEnd();
     }));
 }
示例#2
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();
     }));
 }
        private void TxtInput_KeyDown(object sender, KeyEventArgs e)
        {
            TxtMsg.AppendText("\r\n" + "Pressionei uma tecla :" + e.KeyCode + "\r\n");
            TxtMsg.AppendText("\t" + "Código da tecla: " + ((int)e.KeyCode) + "\r\n"); //O \t da um tab
            TxtMsg.AppendText("\t" + "Nome da tecla: " + e.KeyData + "\r\n");

            LblLower.Text = e.KeyCode.ToString().ToLower();
            LblUpper.Text = e.KeyCode.ToString().ToUpper();
        }
示例#4
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();
     }));
 }
示例#5
0
        private void WriteLog(string strEroMsg)
        {
            string strDateTime = DateTime.Now.ToString("u");

            strDateTime = strDateTime.TrimEnd('Z');

            string strMsg = "";

            strMsg = string.Format("日志信息:{0}", strEroMsg);

            TxtMsg.AppendText(strMsg + "\r\n");
        }
示例#6
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 { }
 }
示例#7
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 { }
     });
 }
示例#8
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";
            }));
        }
示例#9
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);
     }
 }
示例#10
0
 /// <summary>
 /// 显示进度信息
 /// </summary>
 /// <param name="str"></param>
 private void ShowMsg(string str)
 {
     TxtMsg.Dispatcher.Invoke(DispatcherPriority.Normal, (Action) delegate(){
         TxtMsg.AppendText(str + "\r\n");
     });
 }
示例#11
0
 private void AppendMessage(string msg)
 {
     TxtMsg.AppendText(string.Format("{0}\t{1}\r\n", DateTime.Now.ToString("HH:mm:ss"), msg));
     TxtMsg.ScrollToEnd();
 }