
[英]How to requery 'CanExecute' of a single RoutedCommand?
[英]How is the RoutedCommand.Name property used?
RoutedCommand
class 具有可以在构造函数中设置的Name
属性。 MSDN 对RoutedCommand.Name
有这样的说法:
当引用 XAML 中的 RoutedCommand 时,可以使用此属性。
但是,我似乎无法找到有关如何执行此操作的信息。 目前,我的命令在 XAML 中被引用,如下所示:
Command="{x:Static someNamespace:Commands.SomeCommand}"
这不会通过其Name
属性引用命令,并且无论您是否设置Name
都有效。
RoutedCommand.Name
的用途是什么,如何使用?
RoutedCommand.Name
从字面上提供了一个RoutedCommand
的名称,以与一些UIElement
的DependencyPropery
绑定,通常是MenuItem
或Button
。
请参考下面的 XAML 代码,其中ApplicationCommands
class 包含在System.Windows.Input
命名空间(PresentationCore.dll)中。
<Button Command="{x:Static ApplicationCommands.Open}"
Content="{Binding Source={x:Static ApplicationCommands.Open}, Path=Name}"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.