如何在 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
        }
    }

如何在 Windows Phone Silverlight App 中创建用户给定数量的文本块

您可以将堆栈面板控件更改为您使用的任何控件:

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);
    }
}