我需要实现一个必须使用像Visual Studio这样的滚动条的WPF应用程序。这意味着它应该标记滚动条的区域,例如警告,错误,信息等。
点击标签后,它应滚动到窗格/ datagrid / whatever上的相应项目。
执行此操作的正确方法是什么? 是否有API和控制库可以实现这一目标?
答案 0 :(得分:2)
好吧,因为总体上没有任何反应,我想发表自己对这个要求的想法。也许这对任何人都有帮助。
我想到的时间越长,我就越清楚了,Visual Studio工具栏只是源文件的不同表示,已经分解为一些感兴趣的细节。在Visual Studio的情况下,这些是错误,代码味道等。 在最简单的情况下,您只需将ListView放在滚动条上方甚至整个视图中并将其固定到其宽度即可。此ListView中的元素可以是不同颜色的小破折号,并注册到某种点击事件/命令。执行时,它会使滚动条滚动到适当的位置。
由于我们在项目中使用了光荣的Caliburn.Micro,我们将使用不同的上下文来表示此视图,并提供上述解决方案。