实现撤消/重做功能

时间:2016-08-15 10:37:22

标签: c# wpf multi-select undo-redo

我正在尝试实现类似于Windows中可以找到的下拉撤消/重做菜单。我已经有一个支持ObservableCollection<T>,它可以正确存储操作堆栈,并且当前有ListView显示它们。

我目前还不确定如何实现突出当前选择上方所有项目的功能。我目前的想法是,以下之一是最好的:

  • 将吸引的属性添加到List ViewItem s

  • ListViewItem派生并使用依赖属性实现功能,前提是我可以ListView将此类用作项容器。

  • 完全重新开始,推导出ItemsControl

我是WPF和C#编程的新手,所以我很感激任何建议。

0 个答案:

没有答案