获取新式 UI 文本框中的行数

本文关键字:新式 UI 文本 获取 | 更新日期: 2023-09-27 17:56:31

我有一个新式 UI (地铁) 应用,想要显示 TextBox 控件内的行数。

浏览文档和智能感知以及所选 TextBox 控件的属性窗格,我看到似乎不再有 Lines 属性。我们该怎么做呢?他们为什么要删除它?

获取新式 UI 文本框中的行数

虽然WinForms有TextBox.Lines,WPF有TextBox.LineCount,但Windows 8 Metro更接近Silverlight,后者没有此功能。如果您查看文档,您还会注意到缺少类似的属性,如 WPF 的 TextBox.MaxLines。

如果 TextWrapping 已关闭,因此您有换行符,您可以手动计算这些字符,但如果您有换行,那么您可能会遇到麻烦。你也许可以用实际高度和字体大小做一些数学运算。