| | |
| | | } |
| | | } |
| | | |
| | | public Visibility ConsoleVisiable { |
| | | public Visibility ConsoleVisiable |
| | | { |
| | | get => showConsole ? Visibility.Visible : Visibility.Collapsed; |
| | | } |
| | | |
| | |
| | | Add(msg.Message, null); |
| | | break; |
| | | case LoadMsgType.LOADING: |
| | | HasErr = msg.Result == false; |
| | | HasErr = HasErr || msg.Result == false; |
| | | if (msg.Result != null) |
| | | { |
| | | processBar.Value = ++finished / total * 100; |
| | |
| | | |
| | | private void Button_Click(object sender, RoutedEventArgs e) |
| | | { |
| | | PanuonWindow window = new PanuonWindow(); |
| | | this.Closed -= ShutDownWhen_Closed; |
| | | window.Show(); |
| | | this.Close(); |
| | | } |
| | | |
| | | private PanuonWindow window; |
| | | private double total; |
| | | private double finished; |
| | | |
| | | private void WindowX_ContentRendered(object sender, System.EventArgs e) |
| | | { |
| | | window = new PanuonWindow(); |
| | | PluginLoader loader = PluginLoader.GetLoader(); |
| | | loader.LoadMessageAppend += Loader_LoadMessageAppend; |
| | | Task.Run(() => |
| | | { |
| | | loader.LoadMenuAndPlugin(Dispatcher); |
| | | loader.LoadMenuAndPlugin(window, Dispatcher); |
| | | // |
| | | }); |
| | | } |
| | |
| | | ShowConsole = true; |
| | | BtnNext.Visibility = Visibility.Visible; |
| | | MsgBoxHelper.Error(this, "加载出错,请确认"); |
| | | this.Closed += ShutDownWhen_Closed; ; |
| | | } |
| | | } |
| | | |
| | | private void ShutDownWhen_Closed(object sender, EventArgs e) |
| | | { |
| | | Application.Current.Shutdown(); |
| | | } |
| | | |
| | | public void Add(string text, bool? result) |
| | |
| | | }; |
| | | //也可以插入到最后面 |
| | | Console.Document.Blocks.InsertAfter(Console.Document.Blocks.LastBlock, paragraph); |
| | | |
| | | |
| | | //插入到最前面 |
| | | //rtxtLog.Document.Blocks.Add(paragraph); |
| | | |