كيفية الحد إلى الحد الأقصى 83 أحرف في سطر واحد في RichTextBox

StackOverflow https://stackoverflow.com/questions/639634

  •  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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top