【问题标题】:How to initialize Paragraph Inlines如何初始化段落内联
【发布时间】:2015-03-09 10:46:06
【问题描述】:
如何使用新的 InlineCollection 初始化段落内联?我定义了 InlineCollection 并向其中添加了带有字符串的 Run 元素。我试着用这种方式初始化
ParagraphComponent.Inlines = _inlineCollection;
但是,我收到 ParagraphComponent.Inline 是只读的错误消息。
【问题讨论】:
标签:
c#
wpf
flowdocument
paragraph
【解决方案1】:
你不能内联是只读的
您需要将 Runs 直接添加到段落中
在 XAML 中你可以定义内联
【解决方案2】:
来自 MSDN 上 Inlines 属性页的备注部分:
使用此属性返回的 InlineCollection 枚举或
操作段落元素的内容。
所以你可以这样做:
ParagraphComponent.Inlines.Clear();
ParagraphComponent.Inlines.AddRange(_inlineCollection);