Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个现代 UI (Metro) 应用程序,想显示 TextBox 控件内的行数。
通过文档和 Intellisense 以及所选 TextBox 控件的属性窗格,我发现似乎不再有 Lines 属性。我们应该怎么做?他们为什么要删除它?
虽然 WinForms 具有 TextBox.Lines,而 WPF 具有 TextBox.LineCount,但 Windows 8 Metro 更接近 Silverlight,后者没有此功能。如果您查看文档,您还会注意到缺少类似的属性,如 WPF 的 TextBox.MaxLines。
如果 TextWrapping 关闭,因此你有换行符,你可以手动计算这些,但如果你有换行,那么你可能有麻烦了。您可能可以使用 ActualHeight 和字体大小进行一些数学运算。