Проблема с видимостью расширенного набора инструментов WPF RichTextBox HorizontalScrollBarVisibility

#c# #.net #wpf #richtextbox

#c# #.net #wpf #richtextbox

Вопрос:

когда я загружаю текстовый файл в свое окно, я вообще не получаю горизонтальную полосу прокрутки, есть идеи, почему?

 <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>
  

Он просто форматирует строки так, чтобы они соответствовали ширине окна, а не так, как они должны быть.
Есть идеи?

Комментарии:

1. «ScrallBar» — это опечатка, которую я могу расшифровать, но что такое «fgettign ile»?

Ответ №1:

Вам нужно установить WordWrap = False, чтобы это работало должным образом. В противном случае он обернет текст и при необходимости отобразит только вертикальную полосу прокрутки.

Просматривая код в моем текстовом проекте, похоже, что ключевое слово WordWrap может отсутствовать. Однако, чтобы включить эту функциональность, вы можете настроить документ.Ширина страницы = и это предотвратит перенос текста.

Комментарии:

1. Хороший быстрый ответ BiggsTRC — ты опередил меня в этом 🙂

2. @Night Walker — Я вижу проблему. Я отредактировал свой ответ, чтобы отразить другой способ сделать это. Я был уверен, что WordWrap был вариантом. Я разберусь, почему мы этого здесь не видим.