0

Modern 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 に答える