有没有办法在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元素的行高。我有什么方法可以做到这一点吗?