2009-10-21 8 views
0

Comment obtenir la commande Etiquette de ruban exécutée. L'information est présente dans l'objet de l'expéditeur, mais comment le jeter dans RibbonCommand puis je peux obtenir ce nom de commandeget RibbonCommand Nom de l'expéditeur Objet qui est exécuté

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

Mais dans ce cas rbnBmd reste vide. Comment lancer l'objet expéditeur dans la commande du ruban?

Répondre

0

Ici, vous allez Homme

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 est votre classe qui étend signifie fenêtre MainWindow: Fenêtre officiellement votre Window1

+0

Mais comment obtenir X: clé de la commande cliqué? est toujours un problème ' ' –

Questions connexes