2011-09-10 9 views
3

私はC#でアプリケーションを開発しています。 WPFの下で.NETを使用しています。新しい子ウィンドウ(ダイアログのような)を開きたいのですが、メニューバーのすぐ下にあるメインウィンドウ内で開きます。メニュー項目の親ウィンドウの下に子ウィンドウを開く方法WPFでクリックしますか?

ただし、新しく開いたウィンドウには、単にOSタスクバーが表示されています。メインウィンドウの下にあるさまざまな新しいウィンドウ(ダイアログボックスなど)を開くにはどうすればよいですか?

答えて

10

これを試してください。

MyChildWindow cw = new MyChildWindow(); 
cw.ShowInTaskbar = false; 
cw.Owner = Application.Current.MainWindow; 
cw.Show(); 
+0

あなたが複数のウィンドウを持っているとApplication.Current.MainWindowが目的のウィンドウでない場合は、現在のウィンドウに到達するまで、あなたは木を横断するVisualTreeHelper.GetParentを使用することができます。 – dowhilefor

+5

ダイアログでは、Showとは対照的にShowDialogを使用する必要があります。 – sellmeadog

関連する問題