这段代码:
<StackPanel Orientation="Horizontal">
<RichTextBox />
<Button Content="Dialog" />
</StackPanel>
在 RichTextBox 上的 StackPanel 左侧某处显示该按钮,为什么?
编辑:哦,我刚刚看到它的宽度问题。 RTB 几乎没有宽度,按钮位于其右侧。
编辑:似乎我遇到了这个错误:未设置宽度的 WPF RichTextBox
解决方案对我不起作用!
您最好使用 Grid 和 RTB 的 HorizontalAlignment (和 VerticalAlignment)属性。
<Grid HorizontalAlignment="Stretch"
VerticalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<RichTextBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
<Button Grid.Column="1"
Content="Dialog"
HorizontalAlignment="Right"
VerticalAlignment="Bottom" />
</Grid>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)