This commit is contained in:
2023-03-09 21:17:46 +01:00
parent 3b53fa599a
commit 69d5110735
6 changed files with 18 additions and 69 deletions

View File

@ -18,20 +18,22 @@ namespace WGneu {
MainDispatcher = Dispatcher;
}
public void App_Startup(object sender, EventArgs e) {
protected override void OnStartup(StartupEventArgs e) {
Task.Run(() => Documents.Html.Init(PrintingReadyChanged));
Task.Run(() => Documents.Pdf.Init(PrintingReadyChanged));
base.OnStartup(e);
}
public void App_Exit(object sender, EventArgs e) {
protected override void OnExit(ExitEventArgs e) {
Task.Run(() => Documents.Pdf.Close());
base.OnExit(e);
}
private void PrintingReadyChanged() {
Dispatcher.BeginInvoke(App_PrintingReadyChanged, this, new EventArgs());
Dispatcher.BeginInvoke(OnPrintingReadyChanged, new EventArgs());
}
private void App_PrintingReadyChanged(object sender, EventArgs e) {
protected void OnPrintingReadyChanged(EventArgs e) {
foreach (Window w in Windows) {
foreach (var b in Utils.FindVisualChilds<Button>(w).Where(b => "Print".Equals(b.Tag))) {
b.IsEnabled = IsPrintingReady;