如何在DataGrid滚动条中放置标记

时间:2014-05-27 00:37:48

标签: c# wpf scrollbar

我有一个DataGrid,在滚动条上我想放置一个标记,显示选择了哪些项目。如何完成这样的事情?

在没有运气的情况下浏览了类似的问题和教程。

1 个答案:

答案 0 :(得分:2)

在我看来,您应该为滚动条创建ControlTemplate,其中PART_Track部分应该自定义(例如,通过在不同位置添加小矩形)。 Here您可以找到ScrollBar的默认样式和模板。

您还必须向ScrollBar课程添加新的AttachedProperty,这样您就可以在某处存储您想要标记的位置。

create a custom control可能更好,更容易,它基于ScrollBar,并在那里添加所需的属性。当然,您仍然必须为该控件创建自定义模板。

最后,要将自定义ScrollBar Style仅应用于DataGrids,请参阅this question