2009-07-13 2 views
0

У меня есть кнопка в главном окне, при нажатии этой кнопки главное окно должно быть перезагружено. Как достичь этого?Ручная загрузка страницы в WPF

Пожалуйста, ответьте

Благодаря Sharath

+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 
    } 
}