Thanks for the responce. The sample code has sent to <support@actiprosoftware.com>.
Our further investigation found that, when the ribbon buttons are created in other places than the main window, their DataContext will be changed to that of the main window after it is cloned to the QAT, which could cause the buttons in the QAT losing their binding commands.
Thanks,
Roger