模仿WP7消息传递中文本框的自动高度增加

本文关键字:高度 增加 WP7 消息传递 中文 文本 模仿 | 更新日期: 2023-09-27 18:17:50

我想让我的文本框高度随着用户输入更多文本或按回车键而增加

问题是你无法发现用户何时到达文本框的末尾来增加它的高度,你无法计算字符因为每个字符都有自己的

也是用来创建新行的回车键也有它自己的问题,如果你使用

,它只会转到当前行的开头
    private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key.Equals(Key.Enter))
            textBox1.Text += System.Environment.NewLine;            
    }

你知道怎么做吗?

模仿WP7消息传递中文本框的自动高度增加

必须为文本框指定自动高度。如果你想让文本框在默认状态下有一些高度,你可以为它设置最小高度。如果用户输入的文本超过最小高度,文本框会自动增加其高度