C# 如何";扩大;RichTextBox段落';背景色是什么?

C# 如何";扩大;RichTextBox段落';背景色是什么?,c#,wpf,C#,Wpf,正如您在下面看到的,两边都有白色的边距,如何水平扩展灰色背景,使其从边到边覆盖文本框 <RichTextBox x:Name="logTextBox" ScrollViewer.HorizontalScrollBarVisibility="Hidden" ScrollViewer.VerticalScrollBarVisibility="Auto" IsReadOnly="True" FontSize="12" Margin="10,165,10,10" >

正如您在下面看到的,两边都有白色的边距,如何水平扩展灰色背景,使其从边到边覆盖
文本框

<RichTextBox x:Name="logTextBox" ScrollViewer.HorizontalScrollBarVisibility="Hidden" ScrollViewer.VerticalScrollBarVisibility="Auto" IsReadOnly="True" FontSize="12"  Margin="10,165,10,10" >
            <RichTextBox.Resources>
                <Style TargetType="{x:Type Paragraph}">
                    <Setter Property="Margin" Value="0"/>
                </Style>
                <Style TargetType="ScrollViewer">
                    <Setter Property="MaxWidth" Value="480" />
                </Style>
            </RichTextBox.Resources>
        </RichTextBox>

加载RichTextBox后,将
流程文档的
PagePadding
属性设置为
0

public void AddLog(string log)
{
    Run run = new Run(log);
    Paragraph paragraph = new Paragraph(run);
    paragraph.Background = new SolidColorBrush(Colors.Gray);
    var numberOfBlocks = logTextBox.Document.Blocks.Count;
    const int MaxNumberOfBlocks = 100;
    if (numberOfBlocks > MaxNumberOfBlocks)
    {
        logTextBox.Document.Blocks.Remove(logTextBox.Document.Blocks.FirstBlock);
    }
    logTextBox.Document.Blocks.Add(paragraph);
    logTextBox.Document.PagePadding = new Thickness(0); //<--
    logTextBox.ScrollToEnd();
}
public void AddLog(字符串日志)
{
运行=新运行(日志);
段落=新段落(运行);
段落.背景=新的SolidColorBrush(颜色.灰色);
var numberOfBlocks=logTextBox.Document.Blocks.Count;
常量int MaxNumberOfBlocks=100;
如果(numberOfBlocks>MaxNumberOfBlocks)
{
logTextBox.Document.Blocks.Remove(logTextBox.Document.Blocks.FirstBlock);
}
logTextBox.Document.Blocks.Add(段落);

logTextBox.Document.PagePadding=新厚度(0);//加载RichTextBox后,将
FlowDocument
PagePadding
属性设置为
0

public void AddLog(string log)
{
    Run run = new Run(log);
    Paragraph paragraph = new Paragraph(run);
    paragraph.Background = new SolidColorBrush(Colors.Gray);
    var numberOfBlocks = logTextBox.Document.Blocks.Count;
    const int MaxNumberOfBlocks = 100;
    if (numberOfBlocks > MaxNumberOfBlocks)
    {
        logTextBox.Document.Blocks.Remove(logTextBox.Document.Blocks.FirstBlock);
    }
    logTextBox.Document.Blocks.Add(paragraph);
    logTextBox.Document.PagePadding = new Thickness(0); //<--
    logTextBox.ScrollToEnd();
}
public void AddLog(字符串日志)
{
运行=新运行(日志);
段落=新段落(运行);
段落.背景=新的SolidColorBrush(颜色.灰色);
var numberOfBlocks=logTextBox.Document.Blocks.Count;
常量int MaxNumberOfBlocks=100;
如果(numberOfBlocks>MaxNumberOfBlocks)
{
logTextBox.Document.Blocks.Remove(logTextBox.Document.Blocks.FirstBlock);
}
logTextBox.Document.Blocks.Add(段落);
logTextBox.Document.PagePadding=新厚度(0)//