1

我一直在寻找关于 WPF、MVVM 和 Windows 导航的好教程。一旦用户单击“确定”按钮,我将尝试显示一个新窗口。有谁知道该怎么做?

4

1 回答 1

1

要使用 OK 按钮显示新窗口,您需要创建窗口的新实例并调用它的 Show() 方法。您可以在按钮单击事件(后面的代码)中执行此操作,也可以将其绑定到自定义命令对象 (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

于 2013-03-03T02:02:42.527 回答