كيفية الحد إلى الحد الأقصى 83 أحرف في سطر واحد في RichTextBox
-
11-07-2019 - |
سؤال
وايم تحاول أن تجعل من الترفيه من مايكروسوفت وورد باستخدام WPF RichTextBox وشريط الأدوات، لذلك واحدة من القضايا في الآونة الأخيرة هو ما يلي:
في وثيقة مايكروسوفت وورد ...
... مع الخط الأسرة تايمز نيو رومان، 11، ضبط خط واحد يحتوي على 95 أحرف ... مع الخط الأسرة تايمز نيو رومان، 11، ضبط، جريئة خط واحد يحتوي على 83 أحرف
وحول هوامش وسيتم أكثر الموصى بها للعمل مع هوامش أو حرف الحد في الخط؟ تسبب عندما مدخلات المستخدم. أو أنوثرس حجم ASCII اللي تبونه هو أقصر من تلك الآخرين، وحرف كحد أقصى في سطر واحد "التغييرات". حتى إذا هوامش استخدام هو الأكثر propertly - كيف WPF RichTextBox إدارة هوامش
وشكرا!
المحلول
ومحاولة للحد من الأحرف في كل سطر يبدو وكأنه كابوس بالنسبة لي. كنت أفضل حالا التخلص من ControlTemplate
الافتراضي لRichTextBox
ذلك لديك فقط النص، ثم تعيين Margin
على RichTextBox
بحيث النص "تعوم" في منتصف:
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ScrollViewer>
<RichTextBox Margin="30,0">
<RichTextBox.Template>
<ControlTemplate TargetType="{x:Type RichTextBox}">
<Border x:Name="PART_ContentHost" Margin="2" Background="Transparent" BorderBrush="Transparent"/>
</ControlTemplate>
</RichTextBox.Template>
</RichTextBox>
</ScrollViewer>
</Grid>