我正在编写一个WP8应用程序,我想添加一个特定功能 - 页面上有textBlock,可能包含不同长度的文本。我想添加一些控件,允许分别写下文本的字母。我的第一个想法是使用textBoxes创建GridView,但是在WP8中没有像GridView这样的控件,除此之外,我认为这不是最好的解决方案。我真的想不出怎么办,所以我请求你帮忙 - 请帮助我,因为我真的没有想法。看起来应该是这样的:
如果我的问题不清楚,我很抱歉 - 我只是不确定如何表达我的想法。
提前感谢您的帮助! :)
答案 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"/>