получить имя RibbonCommand от отправителя Объект, который выполняется - PullRequest
0 голосов
/ 21 октября 2009

Как получить выполненную команду «Метка ленты». В объекте-отправителе есть информация, но как привести его в RibbonCommand, и тогда я могу получить имя этой команды

 private void RibbonCommand_Executed(object sender, ExecutedRoutedEventArgs e)
    {
RibbonCommand rbnCmd = sender as RibbonCommand;
}

Но в этом случае rbnBmd остается пустым. Как преобразовать объект отправителя в команду ленты?

1 Ответ

0 голосов
/ 21 октября 2009

Вот, пожалуйста, человек

  private void RibbonCommand_Executed(object sender, ExecutedRoutedEventArgs e)
    {
        MainWindow m = (MainWindow)sender;
        RibbonGroup rbnGrp = m.DiscoveryGroup;
        RibbonCommand rbnCmd = (RibbonCommand)rbnGrp.Command;
        string clickedCmd = rbnCmd.LabelTitle;

MainWindow - это ваш класс, который расширяет Window, значит MainWindow: Window формально ваш Window1

...