如何让滚动条模板在设计器中显示?

时间:2013-10-21 19:05:31

标签: wpf

我正在制作一个Scrollbar模板,并希望它能够在设计器中显示。我遇到的问题是,因为触发器确定滚动条是否应该使用水平或垂直模板。

http://msdn.microsoft.com/en-us/library/ms742173.aspx处的示例未显示在设计器中。微软的Royale在设计师中假设所有滚动条都是垂直的,因此垂直条显示正确,但水平条不显示。

默认值在两个方向都正确显示,我希望我的行为也是如此。这是可能的,如果是这样,必须做些什么?

1 个答案:

答案 0 :(得分:0)

通过编辑ScrollViewer模板而不仅仅是滚动条​​模板,可以在编辑器中正确显示ScrollBars。

为了使其工作,需要创建两个ScrollBar样式,一个是水平的,一个是垂直的。然后,在ScrollViewer模板中将PART_VerticalScrollBar的样式设置为垂直ScrollBar样式,将PART_Horizo​​ntalScrollBar的样式设置为水平ScrollBar样式。