2009-10-21 1 views
0

Как получить команду Label of Ribbon, которая выполнена. Информация присутствует в объекте отправителя, но, как бросить его в RibbonCommand, а затем я могу получить, что имя командыget RibbonCommand Имя от отправителя Объект, который выполняется

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

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

ответ

0

Здесь You Go Man

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 ваш класс, который расширяет окно означает MainWindow: Window формально ваш Window1

+0

Но как получить X: ключ щелкнул команды? по-прежнему является проблемой ' ' –

Смежные вопросы