Windows手机textBox问题

时间:2013-11-24 21:49:26

标签: c# user-interface windows-phone-8

我正在编写一个WP8应用程序,我想添加一个特定功能 - 页面上有textBlock,可能包含不同长度的文本。我想添加一些控件,允许分别写下文本的字母。我的第一个想法是使用textBoxes创建GridView,但是在WP8中没有像GridView这样的控件,除此之外,我认为这不是最好的解决方案。我真的想不出怎么办,所以我请求你帮忙 - 请帮助我,因为我真的没有想法。看起来应该是这样的:

enter image description here

如果我的问题不清楚,我很抱歉 - 我只是不确定如何表达我的想法。

提前感谢您的帮助! :)

1 个答案:

答案 0 :(得分:1)

string s = "stackoverflow"; // or = mytextblock.Text; in your example.
foreach (char c in s)
{
    //create a new textbox
    TextBox tb = new TextBox();
    //you should make some changes to the textbox here (size, maxlength, name, etc.)
    //add the textbox to your stackpanel
    mystackpanel.Children.Add(tb);
}

以及XAML中的以下内容:

<StackPanel Orientation="Horizontal" Name="mystackpanel"/>