【问题标题】:Extended WPF Toolkit RichTextBox HorizontalScrollBarVisibility issue扩展的 WPF 工具包 RichTextBox Horizo​​ntalScrollBarVisibility 问题
【发布时间】:2011-05-07 17:32:01
【问题描述】:

当我将一个文本文件加载到我的窗口时,我根本不知道为什么会出现水平滚动条?

<UserControl x:Class="CAMXSimulator.View.LogView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

             xmlns:toolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit.Extended">


        <TabControl  
            AllowDrop="True"
            PreviewDragOver="DragOver"
            PreviewDrop="Drop"
            >
            <TabItem Header=" File">

            <toolkit:RichTextBox AcceptsReturn="True" 
                         AcceptsTab="True" 

                         BorderBrush="Black" 
                         BorderThickness="2" 
                         ScrollViewer.HorizontalScrollBarVisibility="Auto" 
                         Name="DisplaySFMFileContents" 
                         Text="{Binding Path=VManageLogFile}"
                         ScrollViewer.VerticalScrollBarVisibility="Auto"
                         >
                <toolkit:RichTextBox.TextFormatter>
                    <toolkit:PlainTextFormatter />
                </toolkit:RichTextBox.TextFormatter>
            </toolkit:RichTextBox>
        </TabItem>
        <TabItem Header=" Headers" /> 
    </TabControl>

</UserControl>

它只是将线条格式化为窗口的宽度,而不是它们应有的宽度。 有什么想法吗?

【问题讨论】:

  • “ScrallBar”是一个我可以破译的错字,但什么是“fgettign ile”?

标签: c# .net wpf richtextbox


【解决方案1】:

您需要设置 WordWrap = False 才能正常工作。否则它将自动换行,仅在需要时显示垂直滚动条。

在查看我的文本项目中的代码时,看起来 WordWrap 关键字可能不存在。但是,要启用此功能,您可以设置 Document.PageWidth = 它将防止文本换行。

【讨论】:

  • 快速回答 BiggsTRC - 你打败了我 :-)
  • @Night Walker - 我看到了这个问题。我编辑了我的答案以反映一种不同的方式来做到这一点。我确信 WordWrap 是一种选择。我会看看为什么我们在这里看不到它。
猜你喜欢
  • 2011-09-10
  • 1970-01-01
  • 2018-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多