繁体   English   中英

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

[英]mimic the auto height increase in textbox in messaging WP7

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

问题是您无法确定用户何时到达文本框的末尾以增加其高度,您无法计算字符数,因为每个字符都有它自己的

还有输入新行的Enter键也有它自己的问题,如果您使用过,它只会转到当前行的开头

    private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {

        if (e.Key.Equals(Key.Enter))
            textBox1.Text += System.Environment.NewLine;            

    }

任何想法如何做到这一点?

您必须为文本框指定自动高度。 如果希望文本框在默认状态下具有一定的高度,则可以为其设置最小高度。 如果用户输入的文本超过其最小高度-文本框将自动增加其高度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM