2011-07-13 1 views
2

Класс RoutedCommand имеет свойство Name, которое может быть задано в contructor. MSDN имеет это примерно RoutedCommand.Name:Как используется свойство RoutedCommand.Name?

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

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

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

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

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

ответ

1

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}"/>