我正在开发一个笔记软件。我创建了一个带有线条等的笔记本图像。现在,我想创建一个文本框(或富文本框,或任何可用的元素),将文本恰好添加到每一行的顶部。
但是,当用户键入多于几行时,文本在每一行上都会发生一点偏移,最终变得非常奇怪。
为了解决这个问题,我浏览了许多论坛和问题。没有任何帮助。我正在 Visual Studio、WPF 项目、C# 中开发它。我想将此控件添加到 C# 代码,而不是 XAML。
最佳答案
尝试设置 LineStackingStrategy
属性。
p.LineStackingStrategy = LineStackingStrategy.BlockLineHeight;
如果您还需要在行前留出一些间距,例如段落的开头,那么您可以尝试将属性设置为:
p.LineStackingStrategy = LineStackingStrategy.MaxHeight;
关于c# - 如何在文本框中设置固定行距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40091795/