我想制作一个功能区撤消/重做按钮,其外观和功能类似于Visual Studio的撤消/重做按钮。
我一直在尝试使用RibbonSplitButton模仿行为,但事实证明,它仅接受Items属性中的menuitems。
有人对此有想法吗?
提前致谢。
ps。最坏的情况是编写一个自定义控件来覆盖现有的splitbutton,但是有人知道要覆盖什么吗?
最佳答案
只要您可以使用ItemsSource属性等将其绑定到菜单项,就不成问题。您的应用程序只需要一个Undo and Redo命令堆栈,这些命令应该提供Undo / Redo方法和UI友好的显示字符串。然后可以将这些堆栈绑定到列表,并希望通过DataTemplated显示显示字符串,并在单击时调用正确的方法。
关于c# - WPF中的Visual Studio样式撤消/重做按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5704861/