2013-03-31 279 views
2

单击按钮而不触摸CS代码时是否可以打开新窗口?我想要做这样的事情:WPF:点击按钮打开新窗口

<Button Command="OpenNewWindow" Content="New window" /> 

<Button Command="Open NameOfMyWindow" Content="New window" /> 

我通过预定义的命令浏览时,发现一个叫开放,但似乎是专为这个任务不。

+0

您是否正在遵循'MVVM'? –

+0

其实我试图了解MVVM,所以是的。 –

+1

因此,您最好先阅读MVVM中的命令,因为没有内置命令可用于实现您的目的。您必须创建您自己的自定义命令 - http://www.codeproject.com/Articles/274982/Commands-in-MVVM –

回答

2

您可以使用CommandParameter

<Button Command="OpenWindow" CommandParameter="NameOfMyWindow" Content="New window" /> 

,并使用该参数在处理了OpenWindow命令的代码。

通用命令与典型的“文件”菜单关联更紧密,你会打开一个文件或类似的东西。您可以为您的应用程序编写自定义命令

+3

我认为问题是“预定义的命令,它可以创建窗口,存在吗?”。 – acrilige