2017-05-16 6 views
0

モーダルウィンドウが開いているときに他のウィンドウを切り替えることはできますか?私が正しくあなたを理解している場合C# - WPFモーダルウィンドウ

Window1 window = new Window1(); 
window.ShowDialog(); 

答えて

1

次のような何かを行うことができます:

Window1 window = new Window1();  
window.Activate(); 

このウィンドウをアクティブにして前面にそれをもたらすでしょう。

+0

実際、私はWindow1、Window2、Window3のような3つのウィンドウを持っています。プロジェクトを開始すると、Window1とWindow3が同時に開きます(常に開いています)。ボタンをクリックするとWindow2が開きます。 Window2はモーダルウィンドウですが、Window2が開いている間はWindow3にアクセスする必要があります。 –

+0

もう一度質問を明確にしてください。 Window2が開いているときにWindow3にアクセスする必要がありますか? – Alex

+0

はい、まさに! –

1

私はそれが(それはモーダルウィンドウを使用してのポイントです)モーダルウィンドウから戻って親フォームにコントロールを設定することはできないと思います。非モーダルウィンドウを使用できます。

window.Show(); 

window.Activate();を使用すると、フォームが表示されません。

+0

この点に同意すると、モーダルの代わりに通常のウィンドウを使用できます。 – Alex

+0

さて、私はそれが可能かどうかを知りたかっただけです。答え/コメントありがとう:) –

関連する問題