Hi,
Ich habe ein Tool, das bei einer bestimmten Aktion ein zweites Fenster öffnet, wo der Status der Verarbeitungen angezeigt werden soll.
Grundsätzlich funktioniert es auf diese Weise ( Test-Methoden! ):
Mein Problem ist nun, dass das zweite Fenster nicht modal ist. Wenn ich aber ShowDialog() verwende, werden die Text-Informationen nicht an das TextBlock-Element übergeben.
Muss ich da noch eine Komponente aktualisieren oder kann ich auch ein Window modal simulieren, das über Show() aufgerufen wurde?
Danke für Tipps
Gruß Arne
Ich habe ein Tool, das bei einer bestimmten Aktion ein zweites Fenster öffnet, wo der Status der Verarbeitungen angezeigt werden soll.
Grundsätzlich funktioniert es auf diese Weise ( Test-Methoden! ):
Code:
private void Test() { Win = new AsyncTEST(); Win.Show(); this.SimulateActions( Win ); } public async void SimulateActions( AsyncTEST win ) { win.txtStatus.Text = "Prüfe Bestände..."; await Task.Run(() => this._CheckStock()); win.txtStatus.Text += "\r\nFühre Lagerbuchungen durch..."; await Task.Run(() => this._TransferItems()); win.txtStatus.Text += "\r\nErstelle Beleg..."; await Task.Run(() => this._CreateDocument()); } private void _CheckStock() { Thread.Sleep(3000); } private void _TransferItems() { Thread.Sleep(3000); } private void _CreateDocument() { Thread.Sleep(3000); }
Muss ich da noch eine Komponente aktualisieren oder kann ich auch ein Window modal simulieren, das über Show() aufgerufen wurde?
Danke für Tipps
Gruß Arne
Comment