获取Modern UI TextBox中的行数

时间:2013-01-30 01:55:27

标签: c# .net xaml windows-8 microsoft-metro

我有一个Modern UI(Metro)应用程序,想要显示TextBox控件中的行数。

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

1 个答案:

答案 0 :(得分:1)

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

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