WPF RichTextBox / FlowDocument-显示和编辑具有附加属性的自定义节

我想在WPF的RichTextBox中显示和编辑FlowDocument,该文档由一系列自定义部分组成,这些部分提供其他属性,例如

public class CustomSection : Section
{
    public string Header { get; set; }
    public string Severity { get; set; }
}
<FlowDocument>
    <local:CustomSection Header="Part 1" Severity="Warning">
        <Paragraph>Lorem ipsum dolor sit amet,consectetuer adipiscing elit. <Bold>Aenean</Bold> commodo ligula eget dolor. Aenean massa.</Paragraph>
        <Paragraph>Cum sociis natoque penatibus et magnis dis parturient montes,nascetur ridiculus mus.</Paragraph>
    </local:CustomSection>
    <local:CustomSection Header="Part 2" Severity="Error">
        <Paragraph>Nam quam nunc,blandit vel,luctus pulvinar,hendrerit id,lorem.</Paragraph>
        <Paragraph>Maecenas nec odio et ante tincidunt tempus.</Paragraph>
    </local:CustomSection>
</FlowDocument>

我知道如何通过向资源中添加相应的样式来对这些元素应用特定的样式:

<Style TargetType="CustomSection">
  <Style.Setters>
    <Setter Property="BorderThickness" Value="0,1"></Setter>
    <Setter Property="BorderBrush" Value="LightGray" ></Setter>
  </Style.Setters>
</Style>

但是,我也想显示(不编辑)此类元素的附加信息(而用户显然仍应能够编辑文本/内容),例如在顶部或底部的某处。我还没有找到解决方案。

FlowDocument元素似乎没有可更改的ControlTemplate,那么如何实现呢?

iCMS 回答:WPF RichTextBox / FlowDocument-显示和编辑具有附加属性的自定义节

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1537099.html

大家都在问