遵循XAML代码:
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <DockPanel LastChildFill="True"> <TextBox Name="textBox1" DockPanel.Dock="Top" /> <GroupBox Header="All Events" DockPanel.Dock="Top"> <RichTextBox Margin="5" Name="richTextBoxEvents" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" /> </GroupBox> </DockPanel> </ScrollViewer>导致在RichTextBox中垂直显示的所有内容!
我希望文字水平显示。 为什么这是垂直出现的,我该如何解决?
我使用C#,WPF和.NET 4。
编辑
如果ScrollViewer被拿走,那么文本会水平显示。 但我需要滚动查看器。 那么解决方案是什么?
Following XAML code:
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <DockPanel LastChildFill="True"> <TextBox Name="textBox1" DockPanel.Dock="Top" /> <GroupBox Header="All Events" DockPanel.Dock="Top"> <RichTextBox Margin="5" Name="richTextBoxEvents" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" /> </GroupBox> </DockPanel> </ScrollViewer>causes everything displayed in the RichTextBox vertically!
I want the text to appear horizontally. Why is this appearing vertically and how can I fix that?
I'm using C#, WPF and .NET 4.
EDIT
If the ScrollViewer is taken away, then the text appear horizontally. But I need the scroll viewer. What's the solution then?
最满意答案
类似的情况可以在这里找到。
您的问题可以通过设置RichTextBox的宽度来解决。
通过设置一些任意的宽度。
<RichTextBox Margin="5" Name="richTextBoxEvents" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Width="100" />或者你可以分配父的宽度。
<RichTextBox Margin="5" Name="richTextBoxEvents" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=Window, AncestorLevel=3}, Path=ActualWidth}" />在这里,您可以根据需要更改祖先级别,我将RichTextBox宽度绑定到Window的宽度,AncestorLevel为3。
A similar scenario can be found here.
Your problem can be solved by setting the width of the RichTextBox.
By setting some arbitrary width.
<RichTextBox Margin="5" Name="richTextBoxEvents" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Width="100" />Or you can assign the width of the Parent.
<RichTextBox Margin="5" Name="richTextBoxEvents" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=Window, AncestorLevel=3}, Path=ActualWidth}" />Here you can change the ancestor level depending on your needs,I bind the RichTextBox width to the Window's width and AncestorLevel is 3.
更多推荐
显示,解决,Auto,电脑培训,计算机培训,IT培训"/> <meta name="description"
发布评论