【问题标题】:Get number of Lines in Modern UI TextBox获取现代 UI 文本框中的行数
【发布时间】:2013-01-30 01:55:26
【问题描述】:

我有一个 Modern UI (Metro) 应用程序,并希望显示 TextBox 控件内的行数。

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

【问题讨论】:

  • 实现起来很简单..你有什么问题?
  • 或许可以统计一下Textbox内容的换行数?
  • 对不起,我知道这是一项微不足道的任务,但今天我的记忆有点模糊。我只记得如何计算行数。并感谢@GianAcuna。
  • TextBlockLines 属性,我不记得textBoxLines 属性

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    相关资源
    最近更新 更多