c# - WPF:单击按钮打开新窗口

标签 c# wpf xaml mvvm

是否可以在不触及 CS 代码的情况下单击按钮时打开一个新窗口?我想做这样的事情:

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

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

我浏览了预定义的命令,找到了一个名为 Open 的命令,尽管它似乎不是为此任务而设计的。

最佳答案

你可以使用命令参数

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

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

通用命令与典型的"file"菜单更密切相关,您将打开一个文件或类似的东西。您可以为您的应用编写自定义命令

关于c# - WPF:单击按钮打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15731400/

相关文章:

c# - 如何创建 "Shell IDList Array"以支持将虚拟文件从 C# 拖放到 Windows 资源管理器?

c# - 在组标题 WPF 中显示 "filled"行的数量

c# - LINQ 表达式中的 String.IsNullOrWhiteSpace

c# - 如何在不转到磁盘的情况下将字符串加载到 FileStream 中?

c# - apiController中不存在的 Controller 的自定义错误页面

c# - C# 的编程 SQL 美化器或重新格式化器

c# - WPF - isEnabled 上的 NullReferenceException

c# - 在启动线程之前无法更改 WPF 控件状态

c# - 单元测试验证规则

c# - 如何显示 Assets 文件夹中的 XAML 格式图像?