示例#1
0
 private void LogRtbClear()
 {
     if (LogRtb.CheckAccess())
     {
         LogRtb.Document.Blocks.Clear();
     }
     else
     {
         Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() => LogRtb.Document.Blocks.Clear()));
     }
 }
示例#2
0
        /// <summary>
        /// Устанавливает MFProject для генерации
        /// </summary>
        /// <param name="LibCat"></param>
        public void SetProject(MFProject Proj)
        {
            this.Proj = Proj;
            LogRtb.Clear();
            LogAddText(Strings.MFProject + ": " + Proj.Name + "\r\n");
            LogAddText(Strings.Description + ": " + Proj.Description + "\r\n");
            LogAddText(Strings.Documentation + ": " + Proj.Documentation + "\r\n");
            LogAddText(Strings.ProjectPath + ": " + Proj.ProjectPath + "\r\n");

            GeneratedTextTB.Clear();

            m_worker.RunWorkerAsync(this.Proj);
        }
示例#3
0
        private void LogRtbAppendText(String someText)
        {
            if (LogRtb.CheckAccess())
            {
                LogRtb.AppendText(someText);
                LogRtb.ScrollToEnd();
            }

            else
            {
                Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() =>
                {
                    LogRtb.AppendText(someText);
                    LogRtb.ScrollToEnd();
                }));
            }
        }