我对WPF相当陌生,因此请耐心等待。WPF FlowDocument ::我如何为儿童段落,运行等定义自定义模板
我试图在RichTextBox
(RTB)中自定义FlowDocument
的各种元素的表示。 WPF控件是无形的,所以据我所知,我应该能够为Document
中的每个孩子定义外观。
我会在RTB中为此定义模板吗?为每个项目(Paragraph
,Section
,Run
等)分别为模板资源?
假设为了争辩起见,我希望在每个
(见编辑之一)Section
周围都有一个红色边框,每个
Paragraph
前带有
Margin="5"
,并且每个
Run
都在Consolas中的单词“Paragraph:”。
编辑一个:
我在这里了解更多从询问比对一个错误问题。看起来我从来没有问过我第一次真正想要做什么。谁知道,也许我会学习。
我想要定义一个DataTemplate
或ItemTemplate
(我认为)类似于ListBox
。最终目标是RTB中的“源视图”HTML编辑器。我想一个段落XAML元素来呈现这样的RTB:
<p>
Lorem ipsum stackus overflowum
</p>
...和运行将使这样的:
<span style="font-weight:bold">clarity is important when asking questions</span>
...等等的不同XAML元素。
请参阅我的编辑;你回答了我问的问题,但我真的很不好地表述了我的问题。 – 2015-02-23 18:56:11
您知道,如果您离开关键点,样式会影响TargetType。你的问题仍然不清楚。 – Paparazzi 2015-02-23 19:00:40
因此,如果您要将一堆POCO对象绑定到一个列表框,您可以使用自定义模板来渲染每个对象,使用任何您想要的StackPanels,Grids,Textboxes等。我可以这样做到FlowDocument中的段落元素吗? – 2015-02-23 19:05:16