我需要在我的特定ListBox控件中更改ScrollBar。我在另一个资源中有一个ScrollBar样式。但我不知道如何应用它。例如,我可以从其他资源应用模板,如下所示:
<ListBox
<ListBox.Resources>
<Style TargetType = "ScrollBar">
<Setter Property="Template" Value="{DynamicResource MyScbTemplate}"/>
</Style>
</ListBox.Resources>
</ListBox>
但我不能用Style做同样的事情:
<Style TargetType = "ScrollBar">
<Setter Property="Style" Value="{DynamicResource MyScbStyle}"/>
</Style>
答案 0 :(得分:0)
你在右边,你不能在Style中设置Style的样式。 (是的)
相反,您需要继承 父样式,如下所示:
<Style TargetType="ScrollBar" BasedOn="{DynamicResource MyScbStyle}">
有关BasedOn
的更多信息,请参阅here。