c# - 如何使用 RoutedCommand.Name 属性?

标签 c# .net wpf routed-commands

RoutedCommand类有一个 Name可以在构造函数中设置的属性。 MSDN 对 RoutedCommand.Name 有这样的说法:

This property can be used when referencing a RoutedCommand in XAML.

但是,我似乎无法找到有关如何执行此操作的信息。目前,我的命令在 XAML 中引用如下:

Command="{x:Static someNamespace:Commands.SomeCommand}"

这不会通过其 Name 属性引用命令,并且无论您是否设置 Name 都有效。

RoutedCommand.Name 的用途是什么,如何使用?

最佳答案

RoutedCommand.Name 字面上提供 RoutedCommand 的名称,以与某些 UIElementDependencyPropery 绑定(bind),通常 MenuItemButton

请引用下面的 XAML 代码,其中 ApplicationCommands 类包含在 System.Windows.Input 命名空间 (PresentationCore.dll) 中。

<Button Command="{x:Static ApplicationCommands.Open}" 
    Content="{Binding Source={x:Static ApplicationCommands.Open}, Path=Name}"/>

关于c# - 如何使用 RoutedCommand.Name 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6680268/

相关文章:

C# WebClient 下载字符串 https

c# - 声明的 XAML 列表项何时设置其依赖属性?

c# - 将字符串从 C# 传递到 XAML 按钮

c# - 如何在 vNext 依赖注入(inject)中创建构造函数订阅

c# - 没有支持此项目的脚手架 Visual Studio 2019

sql - 从 AS400 提取数据时如何显示列标题和数据

c# - 如何关闭计算机?

c# - 运行单独进程的首选架构

c# - 如何使用资源中的图像?

c# - 系统找不到用 NUnit3 控制台和 testparam 指定的文件