0

これが可能かどうかはわかりませんが、次のメソッドを呼び出して wpf でウィンドウを表示します。

Window window = Window.Show();

ウィンドウが既にロードされた後、ウィンドウを無効にしたい、つまり、何らかの条件が満たされるまでユーザーがウィンドウを閉じることができないようにしたい...これは可能ですか?

私は試した:

window.IsEnabled = false、これは機能しますが、ユーザーはウィンドウを閉じることができます...

4

1 に答える 1

1

イベントを処理しClosing、条件が満たされない場合はキャンセルします。

private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
       if (/*condition not true*/)
        e.Cancel = true;
    }        

ただし、ユーザーはウィンドウを閉じるための他の手段を見つけることができます。おそらくシャットダウンですか?:)

于 2013-02-18T20:39:28.117 に答える