标记为 Visual Studio 中的滚动条

Tagged Scrollbar like in Visual Studio

我需要实现一个 WPF 应用程序,它必须像 Visual Studio 一样使用滚动条。这意味着它应该标记滚动条的区域,例如警告、错误、信息等。

点击标签后,它应该滚动到 pane/datagrid/whatever 上的相应项目。

执行此操作的正确方法是什么? 是否有 API/ 控制库可以实现这一点?

嗯,由于总体上没有任何反应,我想 post 我对这个要求有自己的看法。也许这对任何人都有帮助。

我想得越久,我就越清楚,Visual Studio 工具栏只是源文件的一种不同表示形式,它已被分解为一些感兴趣的细节。在 Visual Studio 的情况下,这些是错误、代码异味等。 在所有情况中最简单的情况下,您只需将 ListView 放在滚动条甚至整个视图上方并将其固定为宽度即可。此 ListView 中的元素可以是不同颜色的小破折号,并注册到某种点击 event/command。执行时,它使滚动条滚动到适当的位置。

由于我们在项目中使用了光荣的Caliburn.Micro,我们将用不同的上下文来表示这个视图,并提供一些如上所述的解决方案。