如何在 Windows Phone Silverlight App 中创建用户给定数量的文本块
本文关键字:文本 用户 创建 Windows Phone Silverlight App | 更新日期: 2023-09-27 18:34:05
我想在我的Windows Phone silverlight应用程序项目中创建用户给定数量的TextBlock和TextBox。
首先,用户将输入一个整数"num"。然后,我将创建文本块和文本框的数量。
我尝试生成一个数组来创建文本块,到目前为止我还没有成功。我还没有尝试创建文本框。这是我到目前为止所做的:
public getPersonName(int num) //num is the number that user has input
{
InitializeComponent();
TextBlock[] txtFriend=new TextBlock[num]; //creating array txtFriend of num items
double left = 99;
for(int i=0;i<num;i++) //generating array
{
txtFriend[i]=new TextBlock();
txtFriend[i].Text = Convert.ToString(i);
txtFriend[i].Margin=new Thickness(left,10,0,0); //defining TextBlock margin
left++; //Increasing left margin so that each TextBlock is visible
}
}
您可以将堆栈面板控件更改为您使用的任何控件:
public void TextBoxGenerator(int num)
{
TextBox txt;
for (int i = 0; i < num; i++)
{
txt = new TextBox();
txt.Text = (i+1).ToString();
stackpanel1.Children.Add(txt);
}
}