0

如何获取执行的功能区命令的标签。信息存在于发件人对象中,但如何在 RibbonCommand 中进行转换,然后我可以获得该命令名称

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

但在这种情况下, rbnBmd 仍然是空的。如何将发件人对象转换为功能区命令?

4

1 回答 1

0

给你男人

  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

于 2009-10-21T12:43:43.350 回答