3

我想制作一个功能区撤消/重做按钮,其外观和功能类似于 Visual Studio 的撤消/重做按钮。我一直在尝试使用 RibbonSplitButton 来模仿这种行为,但事实证明它只接受其 Items 属性中的菜单项。有人知道如何去做吗?提前致谢。

ps 最坏的情况是编写一个自定义控件来覆盖现有的拆分按钮,但有人知道要覆盖什么吗?

4

1 回答 1

0

只要您可以使用 ItemsSource 属性等绑定到它,只允许 MenuItems 应该不是问题。您的应用程序只需要一个撤消和重做命令堆栈,这些命令应该提供撤消/重做的方法和一个 UI 友好的显示字符串。然后可以将这些堆栈绑定到列表,并希望 DataTemplated 显示显示字符串并在单击时调用正确的方法。

于 2011-05-01T06:48:49.860 回答