如何获取执行的功能区命令的标签。信息存在于发件人对象中,但如何在 RibbonCommand 中进行转换,然后我可以获得该命令名称
private void RibbonCommand_Executed(object sender, ExecutedRoutedEventArgs e)
{
RibbonCommand rbnCmd = sender as RibbonCommand;
}
但在这种情况下, rbnBmd 仍然是空的。如何将发件人对象转换为功能区命令?
给你男人
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