Как используется свойство RoutedCommand.Name? - PullRequest
2 голосов
/ 13 июля 2011

Класс RoutedCommand имеет свойство Name, которое можно установить в конструкторе.В MSDN сказано следующее: RoutedCommand.Name:

Это свойство можно использовать при обращении к RoutedCommand в XAML.

Однако я не могу найти информациюо том, как это сделать.В настоящее время на мои команды ссылаются в XAML следующим образом:

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

Это не относится к команде по ее свойству Name и работает независимо от того, установлено ли у вас Name.

Какова цель RoutedCommand.Name и как ее можно использовать?

1 Ответ

1 голос
/ 14 июля 2011

RoutedCommand.Name буквально служит именем RoutedCommand для связывания с DependencyPropery некоторого UIElement, обычно MenuItem или Button.

Пожалуйста, обратитесь к XAML-коду ниже, где ApplicationCommands класс включен в System.Windows.Input пространство имен (PresentationCore.dll).

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