または、Windowsフォームを作成してその中にxamlをホストするような何かをしなければなりませんか?できるだけ一貫したルック・アンド・フィールを得ることを試みています。私が後者しかできないなら、それをどうやって達成するのですか?本当にモーダルウィンドウが可能ですか?
1
A
答えて
4
これは、あなたが望むものでなければなりません:
var window = new MyWindow();
var helper = new WindowInteropHelper(window);
helper.Owner = this.Handle;
window.ShowDialog();
は、これが最小化/復元時に正しい動作を保証するための鍵です。メソッドの詳細については、this blog postを参照してください。
(これがない場合には、非常にあなたが必要なものは、おそらくあなたが「本当にモーダル」定義することができます。)
1
custom dialog boxesを作成できますが、それはモーダルです。 WPF Window
をホストし、ボタンをモーダル閉じるボタンとして定義することができます。これは、モーダルウィンドウを行う最善の方法と思われます。
+1
1モーダルダイアログを実現するためには、Webの世界は、一般的に言及するものであるだけでボーダレスポップアップではありません今日まで。 –
関連する問題
- 1. Fireworks CS5では本当に透明なグラデーションが可能ですか?
- 2. ActionScriptでHttpヘッダーを読むのは本当に不可能ですか?
- 3. mvcマスターページにコードを書くことは本当に不可能ですか?
- 4. 関数型プログラミングと自己コメントコード - これは本当に可能ですか?
- 5. 本当にlibgccが必要ですか?
- 6. Googleファイナンスのためのパンダのデータリーダー機能が本当に遅くなる可能性があります
- 7. エクスプレス次の機能、それは本当に何ですか?
- 8. 私のエスケープ機能は本当に安全ですか?
- 9. これらは本当に異なる機能ですか? jQuery.extend()
- 10. プログラムスタックが本当にオーバーフローしますか?
- 11. function(){}は本当ですか?
- 12. JavaScript []は本当にどのように機能しますか?
- 13. RESTを使用してJava App EngineでTwilioを使用することは本当に可能ですか?
- 14. EditorReuseAttributeは本当に何ですか?
- 15. AngularJSは本当にMVCですか?
- 16. アーランは本当に速いですか?
- 17. EF4クラスは本当にPOCOですか?
- 18. 本当に必要ですか?
- 19. QtWebKitは本当にクロスプラットフォームですか?
- 20. SyncRootオブジェクトは本当にスレッドセーフですか?
- 21. Backbone.jsは本当にMVCですか?
- 22. awakeFromNibは本当に何ですか?
- 23. Monoは本当にクロスプラットフォームですか?
- 24. CDATAは本当に必要ですか?
- 25. XHTMLは本当にXtensibleですか?
- 26. KillTimerは本当に必要ですか?
- 27. PHP Mcrypt、本当に安全ですか?
- 28. Vimは本当にいいですか?
- 29. FORTRANに割り当て可能な配列が必要です
- 30. Bluetooth HDP android 4.0は本当に機能しますか?
これは、Window's Ownerプロパティ自体を設定するのとは異なる効果を持つでしょうか? Window.Ownerは、ハンドルではなく別のウィンドウを取ります。 – YotaXP
@ YotaXP:はい、現行のウィンドウをWPFだけでなく実際のWin32の所有者*にするためです。詳細については、ブログ記事の最後を読んでください。 – Noldorin
私はそれがWPFウィンドウから開かれていることを述べておきます。私はShowDialogがintellisenseに現れなかったので、それが利用できないと仮定して間違いを犯しました。不思議なことに、セカンダリ画面のダイアログで親ウィンドウを最小限に抑えることはできませんが、これを私のシステム上のWPFアプリケーションで奇妙な動作をするDisplayFusionに挑戦しています。 ありがとうございます。 –