private void LogRtbClear() { if (LogRtb.CheckAccess()) { LogRtb.Document.Blocks.Clear(); } else { Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() => LogRtb.Document.Blocks.Clear())); } }
/// <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); }
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(); })); } }