2009-07-13 2 views
0

メインウィンドウにボタンがあります。このボタンをクリックすると、メインウィンドウが再ロードされます。これを達成する方法は?WPFで手動でページを読み込む

返信してください

おかげ シャラス

+0

はちょうどボタンクリックイベントにリロード:)たり、再描画を意味行うに再ロードすることで、より詳細 –

+0

に問題を説明しますか?それとも、完全に破壊されて再びロードされたのですか? – exclsr

+0

なんで? C#、VB?あなたが必要とするものをより具体的にして、人々がそれを推測する際に時間を無駄にする必要はないようにしてください。 – Shimmy

答えて

0
public partial class Window1 : Window 
{ 
    public Window1() 
    { 
     InitializeComponent(); 
    } 

    public Button button 
    { 
     get 
     { 
      return this.button1; //Expose the button. 
     } 
    } 
} 

public partial class App : Application 
{ 
    protected override void OnStartup(StartupEventArgs e) 
    { 
     base.OnStartup(e); 

     this.MainWindow = new Window1(); //create the window 

     this.ShutdownMode = ShutdownMode.OnExplicitShutdown; 
     ((Window1)MainWindow).button1.Click += new RoutedEventHandler(button1_Click); //add a handler to that button 
     MainWindow.Show(); 

    } 

    void button1_Click(object sender, RoutedEventArgs e) 
    { 
     this.MainWindow.Close(); //Is disposed 
     MainWindow = new Window1(); //recreate 
     this.MainWindow.Show(); //reload 
    } 
} 
関連する問題