2011-07-08 18 views

答えて

2

WPFのフォームはWindowsと呼ばれます。 Window.Showは新しいウィンドウを開く/表示させます。 例:2つのウィンドウがあると仮定します。WindowOneとWindowTwoはどちらもWindowから派生します。コードは次のようになります。

WindowOneButton_Click(object sender, MouseButtonEventArgs e) 
{ 
    WindowTwo windowTwo = new WindowTwo(); 
    //this will open your child window 
    windowTwo .Show(); 
    //this will close parent window. windowOne in this case 
    this.Close(); 
} 

希望すると便利です。

1

あなたはVSで新しいWPFプロジェクトを作成する場合は、メインウィンドウを作成します...

ことが可能であり、これを達成するための様々な方法があります。新しいウィンドウを追加すると、デフォルトでWindow1と呼ばれます。あなたがメインウィンドウ上のボタンを配置し、ボタンのクリックイベントの下の場合は、次のコードを入れて...

private void button1_Click(object sender, RoutedEventArgs e) 
{ 
    Window1 NewWindow = new Window1(); 
    NewWindow.Show(); 
} 

これは、ウィンドウ1が表示されます。

基本的には、Window1クラスの新しいインスタンスを作成しています。

+0

ありがとうございますが、 "ページにはShow()..の定義が含まれていません"というようなエラーが発生しています。 – Udhay

+0

2番目のウィンドウが実際にウィンドウであることを確認してくださいPageやそのようなもの...これが行われていることを確認する方法の1つは、Window1.xaml.csファイルに行き、クラス定義をチェックすると、 "public partial class Window2:Window" –

+0

2番目のページにページを使用しましたが、リダイレクトするページがあればどうしたらいいですか? – Udhay

関連する問題