13

3 つの異なるウィンドウを持つプログラムをセットアップしています。私はちょうど使用しています..

Window1 win1 = new Window1(); win1.show();

...余分なウィンドウごとに。問題は、各ウィンドウがタスクバーの新しいタブを開くことです。タスクバーに関連項目が 1 つしかない 3 つのウィンドウを引き続き使用できるということはありますか?

可能であれば、それらをすべて子フォームにしたくなく、別のボックスの中に座らなければなりません。

ありがとうございました

4

2 に答える 2

21

ShowInTaskbar を false に設定します

<Window ShowInTaskbar="False" ... />

ウィンドウの 1 つをクリックするとすべてのウィンドウが表示されるように、複数のウィンドウを関連付けたい場合は、ウィンドウを表示する前に所有者を設定します (これthisがメイン ウィンドウであると仮定します)。

Window1 w = new Window1();
w.Owner = this;
于 2009-09-07T04:20:39.137 に答える
9

「セカンダリ」ウィンドウのShowInTaskbarプロパティを false に設定します。また、Ownerプロパティを App.Current.MainWindow に設定して、メイン ウィンドウが閉じられたときにすべてのウィンドウが閉じる (したがって、アプリケーションが終了する) ようにしても問題ありません。

于 2009-09-07T04:21:00.283 に答える