How to use RibbonDialogLauncher?

Jul 18, 2009 at 1:24 PM

Hi all,

Is anyone knows how to use RibbonDialogLauncher in RibbonGroup?


Best regards,


Jul 20, 2009 at 8:02 PM

Hi Basil,

The RibbonDialogLauncher is wired up to the RibbonCommand that you set on your group, so clicking the dialog launcher button on the group will invoke the Execute event on that group's RibbonCommand.

That being said, we will be removing RibbonDialogLauncher from the next preview and likely also from V1, so I would suggest that you use an alternative UI (for example, an additional button in the group which is labeled "More Options...").  The reason that we are removing these APIs is that we recently found out that the Dialog Launcher feature in Office is potentially infringing on a non-Microsoft patent.  Office is still involved in litigation, so I'm not sure what the outcome of the dispute will be (e.g., if Office will remove this feature from the next version and/or from the Fluent UI License), but all Microsoft Ribbon implementations are removing APIs for dialog launchers so that developers don't potentially infringe on this patent while using our Ribbon code.  At this time we do not have plans to include an alternative feature to replace the dialog launcher, so I would recommend using a different feature (such as an additional button to pop open a dialog, or a contextual tab) in place of the dialog launcher.


Feb 10, 2011 at 7:15 AM

Do you have updates about this patent infringements? It seems the feature was not removed from Office 2010. Can you add it back to the RibbonControlsLibrary?

Can you give more references to this potentially patent infringement?




Sep 1, 2011 at 8:35 PM

Software patents are crap.  I just wasted hours trying to figure out how to incorporate this feature that I thought Microsoft let slip out of the release version.

Nov 25, 2011 at 10:24 AM

Any news on this? What's changed in the .Net 4.5 preview of the Ribbon? Has the dialog launcher come back?

Feb 6, 2012 at 8:37 PM

It's not back. Any News?