【发布时间】:2014-12-13 04:28:05
【问题描述】:
我想在我的 windows phone silverlight 应用项目中创建用户给定数量的 TextBlock 和 TextBox。
首先,用户将输入一个整数“num”。然后我将创建 num 个 TextBlock 和 TextBox。
我尝试生成一个数组来创建 TextBlocks,但到目前为止我一直没有成功。我还没有尝试创建 TextBox。这是我到目前为止所做的:
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
}
}
【问题讨论】:
-
您创建了文本块,但从未将它们添加到您的 UI 中。在@Sag1v 回答中,他创建了一个文本框并将其添加到堆栈面板中,这是您需要做的。但是,您需要先创建一个名为“stackpanel1”的堆栈面板。
标签: c# wpf xaml silverlight windows-phone-8