0

我有一个现代 UI (Metro) 应用程序,想显示 TextBox 控件内的行数。

通过文档和 Intellisense 以及所选 TextBox 控件的属性窗格,我发现似乎不再有 Lines 属性。我们应该怎么做?他们为什么要删除它?

4

1 回答 1

1

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

如果 TextWrapping 关闭,因此你有换行符,你可以手动计算这些,但如果你有换行,那么你可能有麻烦了。您可能可以使用 ActualHeight 和字体大小进行一些数学运算。

于 2013-01-30T04:19:53.367 回答