メインウィンドウとメインウィンドウのボタンから開くことができる2番目のウィンドウを持つWPFアプリケーションがあります。 2番目のウィンドウがVisual Studioの「バージョン情報」ウィンドウとして開いている間、メインウィンドウを無効にしたいのですが。
ShowDialog
の代わりに Show
method を試して、2番目のウィンドウをダイアログとして開きます。
ウィンドウが既にあるWPFプロジェクトがあります。このアプリは動作するはずです。
プロジェクトを右クリックし、新しいウィンドウを追加します。あなたはそれにWindow1.xamlという名前を付けます
プロジェクトにWindow1.xamlとWindow1.xaml.csが追加されていることに気づくでしょう。 (ウィンドウのクラス名は、.xaml.csファイルにあり、Windowから派生したWindow1です。これも部分クラスです)
Window1(Window1.xaml)のXAMLファイルを開き、コントロールを追加します。他のウィンドウと同様に扱い、コードを記述します。
次に、メインウィンドウ(最初のウィンドウ)にボタンを追加します。ボタンをクリックすると、新しく作成されたウィンドウが表示されます。
Clickハンドラー内のそのためには、...
_var newWindow = new Window1();
newWindow.ShowDialog();
_
この_Window1
_は、バージョン情報ページのデザインにする必要があります。 ShowDialog();
で呼び出すと、他のウィンドウが無効になり、アクティブなウィンドウはaboutページだけになります。