如何为文本框设置固定行数?

时间:2014-03-08 08:59:40

标签: c# xaml windows-phone-7 windows-phone-8 windows-phone

我希望用户能够在6行或更少的行中插入传记。问题是Windows Phone中的TextBox没有MaxLines属性或LineCount,即使换行符也不可用。那么我该如何解决这个问题呢?感谢。

2 个答案:

答案 0 :(得分:0)

我不是Windows手机程序员,但根据我对c#.Net的经验,我想我们可以建立一个可以做到这一点的逻辑:

试试这个:

string txtData = this.txtTextBox.Text;

        string[] splitByCRet = txtData.Split(new string[]{"\r\n"},  StringSplitOptions.None );

        if (splitByCRet.Length > 6)
        {
            //Exceeds the limit;

            MessageBox.Show("Exceeds");
        }
        else
        {
            MessageBox.Show("Ok to proceed");
        }

答案 1 :(得分:0)

我不确定这是你在寻找什么但是尝试:

yourTextBox.Height = yourTextBox.LineHeight * 6;

当然设置文本框的TextWrapping。