在xaml/wpf中自定义我的ScrollViewer/Scrollbar

在xaml/wpf中自定义我的ScrollViewer/Scrollbar,wpf,silverlight,xaml,Wpf,Silverlight,Xaml,当涉及到XAML中的样式时,我真的很糟糕,我有一个很大的问题。我想在我拥有的列表框中自定义我的scrollviewer。我想要看起来像这样简单的东西 我希望有人能帮我做这件事 提前感谢。滚动条是较难定制的模板之一。如果你在这方面真的很差,你可能必须在自定义控件库中搜索 但是如果你真的想编辑滚动条模板,有很多网站可以帮你做一个简单的如果你使用Expression Blend,这其实很简单。首先,您需要访问滚动条的控件模板。您可以通过在设计图面上放置滚动条控件,然后右键单击并选择“编辑模板->编辑

当涉及到XAML中的样式时,我真的很糟糕,我有一个很大的问题。我想在我拥有的列表框中自定义我的scrollviewer。我想要看起来像这样简单的东西

我希望有人能帮我做这件事


提前感谢。

滚动条是较难定制的模板之一。如果你在这方面真的很差,你可能必须在自定义控件库中搜索


但是如果你真的想编辑滚动条模板,有很多网站可以帮你做一个简单的

如果你使用Expression Blend,这其实很简单。首先,您需要访问滚动条的控件模板。您可以通过在设计图面上放置滚动条控件,然后右键单击并选择“编辑模板->编辑副本”,这将显示一个框,用于输入新样式模板的名称,以及是否要将其保存到资源字典或正在使用的文件中

保存后,您应该会在滚动条的垂直和水平模板的“对象和时间线”面板中看到多个部分。您将编辑矩形和边框的属性,这些属性在每个控件模板中创建滚动条的视觉效果,用于水平和垂直,具体取决于您选择使用的控件模板

要重新创建示例,应该相对容易找到“VerticalThumbTemplate”或“HorizontalThumbTemplate”,并编辑其中的边框/矩形,以便在显示时获得椭圆形。当您在那里进行鼠标悬停效果等操作时,您可能还想修补VisualStateManager状态

一个自定义滚动条的例子可以在我不久前创建的部分主题中找到

创建自定义滚动条后,您可以通过更改TargetType的BasedOn值使新样式模板成为默认样式,或者直接将其应用于ListView模板内置的ScrollViewer


希望这足以让你朝着正确的方向开始。干杯!:)

您提供的链接已断开。请提供一个工作URL。谢谢@NikhilG对此表示抱歉,但这个答案是2012年的,我可以试着稍后在我的档案中翻找,看看我是否还有其他地方可以托管。我不知道微软为了这些东西放弃了他们的存储库。干杯