2013-03-03 160 views
1

我一直在寻找一个关于WPF,MVVM和windows导航的好教程。我试图在用户点击“确定”按钮后显示一个新窗口。有人知道如何去做这件事吗?WPF显示窗口

回答

1

要使用一个确定按钮显示一个新的窗口,你需要创建窗口的新实例,并调用它的Show()方法。您可以在按钮单击事件(后面的代码)中执行此操作,也可以将其绑定到自定义Command对象(MVVM)。这是打开窗口的代码。

var window = new MainWindow(); 
    window.Show(); 

在MVVM中,一些开发人员选择只有1个窗口(通常是MainWindow),并将它们的UI的各个部分分隔到UserControls中。他们使用DataTemplates来定义哪个UserControl出现在MainWindow中。

有很多的MVVM教程,如果你只是需要时间来谷歌这个话题。以下是一些帮助我很多的链接。 http://rachel53461.wordpress.com/2011/12/18/navigation-with-mvvm-2/ http://msdn.microsoft.com/en-us/magazine/dd419663.aspx