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
的名称,以与某些 UIElement
的 DependencyPropery
绑定(bind),通常 MenuItem
或 Button
。
请引用下面的 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/