ListBox模板的问题

时间:2009-06-12 09:20:24

标签: c# wpf

我更改了ListBox的模板。问题是,看看垂直滚动条: http://img223.imageshack.us/img223/3391/lisbox.jpg

如何让它位于圆形ListBox中?

1 个答案:

答案 0 :(得分:1)

如果您想要更多左侧滚动条

  

让它位于舍入的ListBox

然后在ListBox模板的ScrollViewer部分添加一个边距,如下所示:

<ScrollViewer Focusable="false"  Margin="0,0,20,0">
    <ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
</ScrollViewer>

如果您希望ScrollViewer的背景与ListBox背景匹配,您还需要替换Style模板。

<ScrollViewer Focusable="false"  Template="{DynamicResource ScrollViewerControlTemplate1}" >
    <ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
</ScrollViewer>