2011-08-16 13 views
1

WPFでは、Window.ShowDialog()があり、モーダルダイアログボックスを表示できます。リサイズでWPFに相当するForm.ShowDialog(IWin32Window)

は、同様の機能があるが、それはまた、はIWin32Window ownerが渡されることを可能にする過負荷Form.ShowDialog(IWin32Window)を有する。新しいダイアログがモーダルではないことを方法、常にその所有者の真上z順序を維持します。

WPFを使用して同じ機能をどのように取得できますか?

答えて

3

ウィンドウにOwnerプロパティを使用します。 Jonathan.Peppersの答え@上拡大すること

1

はあなたがFooWindowという名前のウィンドウを持っていた、とBarWindow.csにインスタンスを作成し、実行したかったと言います。あなたは、明らかに、しかし、あなたのアイデアを得る場合、あなたへの参照を必要としなかったと仮定します

new FooWindow(){ Owner = this }.ShowDialog();

:あなたはこのような単純なFooWindowのモーダルバージョンを作成することができますか?

関連する問題