繁体   English   中英

如何使用 RoutedCommand.Name 属性?

[英]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的名称,以与一些UIElementDependencyPropery绑定,通常是MenuItemButton

请参考下面的 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM