【问题标题】:Visual Studio Style Undo/Redo Button in WPFWPF 中的 Visual Studio 样式撤消/重做按钮
【发布时间】:2011-05-01 14:48:49
【问题描述】:

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

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

【问题讨论】:

    标签: c# wpf visual-studio ribbon undo-redo


    【解决方案1】:

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

    【讨论】:

    • 是的,但菜单不能滚动。如果堆栈太长,它将超出屏幕。无论如何......我采用了历史屏幕而不是功能区上的撤消/重做堆栈本身..感谢您的回答..
    猜你喜欢
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 2012-03-09
    • 1970-01-01
    相关资源
    最近更新 更多