RichTextbox、FlowDocument 无法左对齐

问题描述

我的 ResourceDictionary 中有一个 RichTextBox一个 FlowDocument(无代码隐藏),并且我的原始窗口加载的尺寸相对较大。

<Grid Grid.Row="0">
    <Grid.ColumnDeFinitions>
      <ColumnDeFinition Width="Auto"/>
      <ColumnDeFinition Width="55"/>
    </Grid.ColumnDeFinitions>
    <FlowDocumentScrollViewer DockPanel.Dock="Left" Padding="0" Grid.Column="0"
       HorizontalAlignment="Left" VerticalContentAlignment="Center" BorderBrush="LightGreen" BorderThickness="2">
    <FlowDocument Name="Msg" TextOptions.textformattingMode="display">
      <FlowDocument.Tag>
       <MultiBinding Converter="{StaticResource MyConv}">
             <Binding RelativeSource="{RelativeSource Self}"/>
             <Binding Path="Speed"/>
        </MultiBinding>
      </FlowDocument.Tag>
    </FlowDocument>
  </FlowDocumentScrollViewer>
  <Button Content="Button" Margin="1,4,0" MinWidth="25" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Center"/>
</Grid>

在这里我们可以看到 FlowDocumentScrollViewer认大小/边框延伸到完整(网格)宽度,而不管其内部内容如何,​​因此按钮超出了视觉范围。 我也试过 RichTextBox 而不是 FlowDocumentScrollViewer 但它是同样的问题。

作为一种解决方法,我可以在 Margin='-20,0' 上执行 Button 但这不是一个好主意,因为当窗口变得更小时,这会强制按钮覆盖文本。

enter image description here

请帮忙!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...