| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: WPF Window modal öffnen, verstecken, wiederherstellen (2568 mal gelesen)
|
KevinK Mitglied
Beiträge: 12 Registriert: 05.09.2012
|
erstellt am: 16. Nov. 2012 16:32 <-- editieren / zitieren --> Unities abgeben:
Hallo alle zusammen, und zwar habe ich ein WPF-Fenster, dass die Anzahl der gewählten Entitäten in der akutellen Zeichnung anzeigen soll. Das Fenster instanziere ich mit:
Code:
Autodesk.AutoCAD.ApplicationServices.Application.ShowModalWindow(_myWindow);
Nachdem das Fenster geöffnet ist, habe ich einen Button, der dann eine PromptOption ausführt:
Code:
PromptSelectionOptions pr = new PromptSelectionOptions("Wähle"); PromptSelectionResult prRe = ed.GetSelection(pr);
und das Fenster versteckt:
Code:
myWindow.Hide();
Danach möchte ich es wieder anzeigen:
Code:
myWindow.Show();
Mein Problem ist, dass ich jetzt AutoCad verwenden kann, das möchte ich aber nicht. Meine Frage ist, wie kann ich das Fenster nun öffnen, damit AutoCad gesperrt ist, bzw. wie kann ich das AutoCad Fenster sperren? Viele Grüße Kevin [Diese Nachricht wurde von KevinK am 16. Nov. 2012 editiert.] [Diese Nachricht wurde von KevinK am 16. Nov. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 19. Nov. 2012 08:17 <-- editieren / zitieren --> Unities abgeben: Nur für KevinK
|
KevinK Mitglied
Beiträge: 12 Registriert: 05.09.2012
|
erstellt am: 19. Nov. 2012 08:44 <-- editieren / zitieren --> Unities abgeben:
Hi, leider funktioniert das nicht, bzw. komme ich nicht zum richtigen Ergebniss. Wenn ich das mittels Code: Autodesk.AutoCAD.ApplicationServices.Application.ShowModalWindow(_myWindow);
mache, wird mir die Anzahl nicht zurück gegeben, bzw. ist das WPF-Fenster nicht mehr richtig nutzbar.Deshalb meine Frage, ob es eine Methode gibt, die AutoCad kurzzeitig einfriert? vg kevin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 19. Nov. 2012 08:55 <-- editieren / zitieren --> Unities abgeben: Nur für KevinK
|
oscarr Mitglied CAD-Manager
Beiträge: 198 Registriert: 02.10.2007 ACA 2012 - English Win 7/x64
|
erstellt am: 19. Nov. 2012 10:40 <-- editieren / zitieren --> Unities abgeben: Nur für KevinK
|
KevinK Mitglied
Beiträge: 12 Registriert: 05.09.2012
|
erstellt am: 19. Nov. 2012 11:36 <-- editieren / zitieren --> Unities abgeben:
Danke euch zwei. @Brischke: Das Fenster ist ja schon erstellt, bevor die Funktion für die Anzahl ausgeführt wird. @oscarr: Ich werde das wenn ich zu Hause bin mal testen und mich melden, ob es funktioniert hat . Vielen Dank! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 19. Nov. 2012 11:47 <-- editieren / zitieren --> Unities abgeben: Nur für KevinK
... ich denke oscarr hat die Lösung gefunden und gepostet. Ich war davon ausgegangen, dass man den Dialog vollständig neu initialisieren muss, nur dass dann eben schon Werte übergeben werden. Grüße! Holger
------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KevinK Mitglied
Beiträge: 12 Registriert: 05.09.2012
|
erstellt am: 19. Nov. 2012 21:42 <-- editieren / zitieren --> Unities abgeben:
|