在C#/ WinRT中更改TextBox的行间距

时间:2014-06-07 10:52:11

标签: c# xaml textbox windows-runtime

有没有办法在C#WinRT应用程序中更改TextBox的行间距或行高?

可以通过XAML属性在WPF中使用TextBox元素执行此操作,如下所示:

<TextBox TextBlock.LineHeight="10" TextBlock.LineStackingStrategy="BlockLineHeight" /> 

Silverlight具有LineHeight属性,可以直接应用于TextBox元素。

WinRT不允许其中任何一个。

在WinRT中,可以像RichEditBox一样更改文本的行高(其中EditorBox是RichEditBox):

Windows.UI.Text.ITextParagraphFormat LineHeight = EditorBox.Document.GetDefaultParagraphFormat();
LineHeight.SetLineSpacing(Windows.UI.Text.LineSpacingRule.OneAndHalf, 1);

但这并不能帮助我,因为我想改变TextBox元素的行高。我有什么方法可以做到这一点吗?

0 个答案:

没有答案