Files
serein-flow/WorkBench/LogWindow.xaml.cs

42 lines
999 B
C#

using System.Windows;
namespace Serein.WorkBench
{
/// <summary>
/// DebugWindow.xaml 的交互逻辑
/// </summary>
public partial class LogWindow : Window
{
public LogWindow()
{
InitializeComponent();
}
public void AppendText(string text)
{
Dispatcher.BeginInvoke(() =>
{
LogTextBox.AppendText(text);
LogTextBox.ScrollToEnd();
});
}
public void Clear()
{
Dispatcher.BeginInvoke(() =>
{
LogTextBox.Clear();
});
}
private void ClearLog_Click(object sender, RoutedEventArgs e)
{
LogTextBox.Clear();
}
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true; // 取消关闭操作
this.Hide(); // 隐藏窗体而不是关闭
}
}
}