#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 был вариантом. Я разберусь, почему мы этого здесь не видим.