在Windows应用商店应用中生成文本框

时间:2015-03-29 17:56:12

标签: c# layout grid windows-store-apps

我尝试使用按钮在Windows商店应用中生成文本框,以便生成每个新文本框(在从textBox中恢复其值之后)与之前的文本框相比

我已经尝试了

private void addBtn(object sender, RoutedEventArgs {
   int t = 100;
   TextBlock myTextBlock = new TextBlock();
   myGrid.Children.Add(myTextBox);
   myTextBlock.Text = taskTb.Text;
   myTextBlock.Width = 300;
   myTextBlock.Height = 300;
   myTextBlock.FontSize = 25;
   myTextBox.Margin = new Thickness(20,t,100,100);
   t = t + 100;
}

但它没有用,我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

错误的根本原因是每次将新TextBox 放在完全相同的位置时

变量t在添加新TextBox时始终为0,它不会按预期增加,您应该将t声明为该类的字段,不作为方法内的临时变量。

或者尝试StackPanel,让StackPanel为您排列(垂直堆叠)TextBox。