【问题标题】:RichTextBox: increase top space between border and textRichTextBox:增加边框和文本之间的顶部空间
【发布时间】:2013-05-31 19:15:00
【问题描述】:

我正在寻找一种方法来增加 WPF RichTextBox 中顶部边框和文本之间的间距。

我希望,有人可以帮助我,我该怎么做。 - 谢谢。

【问题讨论】:

    标签: c# .net wpf c#-4.0 richtextbox


    【解决方案1】:

    我认为您正在寻找 Padding 属性 (http://msdn.microsoft.com/en-us/library/system.windows.controls.control.padding.aspx)。

    这是页面提供的一些示例代码:

        void ChangePadding(object sender, RoutedEventArgs e)
        {
            if (btn11.Padding.Left == 5.0)
            {
                btn11.Padding = new Thickness(2.0);
                btn11.Content = "Control Padding changes from 5 to 2.";
            }
            else
            {
                btn11.Padding = new Thickness(5.0);
                btn11.Content = "Padding";
            }
        }
    

    希望这有帮助!

    【讨论】:

      【解决方案2】:

      向 XAML 添加填充选项:

      <RichTextBox Padding="0, 20, 0, 0">
      

      http://msdn.microsoft.com/en-us/library/system.windows.controls.control.padding.aspx

      【讨论】: