为RichTextBox创建样式需要什么,其中包括滚动条的视觉效果和文本后面空格的背景颜色?
答案 0 :(得分:2)
向RichTextBox的滚动条添加视觉效果 (或以其他方式修改这些滚动条的外观)
假设您要求为RichTextBox的滚动条创建自定义视觉样式(例如,向其添加新图标),只需在Expression Blend中单击几下即可完成此操作:
RichTextBox
Edit Style > Edit a Copy
<Setter Property="Template">
替换新样式的内容,然后返回设计视图Edit Control Parts (Template) > Edit Template
PART_ContentHost
ScrollViewer
,然后选择Edit Control Parts (Template) > Edit a Copy
ScrollViewer
模板此时,您可以通过执行以下两项操作之一来对水平和垂直滚动条中的任何视觉元素进行操作:1。右键单击滚动条并选择Group Into > Grid (Ctrl-G)
,然后将Visuals添加到其中,或者2 。右键单击滚动条并再次选择Edit Control Parts (Template) > Edit a Copy
以装饰滚动条的各个部分,例如拇指或箭头。
以上说明了如何添加创建一个样式,将自定义视觉效果添加到RichTextBox的滚动条。当然滚动条实际上不会出现,除非需要滚动或者强制它们可见,例如:
<RichTextBox ScrollViwer.VerticalScrollBarVisibilty="Visible" ...
设置文字背后空格的背景颜色
这本身就很简单。只需设置Background属性:
<RichTextBox Background="Purple" ...