using System; using System.Threading.Tasks; using System.Windows; using HMI.Base; namespace WPFProject { /// /// LoadingWindow.xaml 的交互逻辑 /// public partial class LoadingWindow : Window { public LoadingWindow() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { PluginLoader loader = PluginLoader.GetLoader(); loader.LoadMessageAppend += Loader_LoadMessageAppend; loader.LoadMenuAndPlugin(); Button_Click(null,null); } private void Loader_LoadMessageAppend(object sender, string e) { this.Dispatcher.BeginInvoke((Action)delegate () { Console.Text = Console.Text + $"{e}\r\n"; }); } private void Button_Click(object sender, RoutedEventArgs e) { PanuonWindow window = new PanuonWindow(); window.Show(); this.Close(); } } }