使用xaml c#在windows store应用8.1中添加动态文本框

本文关键字:添加 动态 文本 应用 xaml windows store 使用 | 更新日期: 2023-09-27 18:15:30

TextBox x = new TextBox();
x.Height = 30;
x.Width = 200;
x.Name = "Title";
x.Text = item.Title;
x.TextWrapping = TextWrapping.Wrap;
x.FontSize = 60;
StackPanel s = new StackPanel();
s.Children.Add(x);

我把这段代码放在一个名为private async void Getnotes();的函数中在this. initializecomponent ();

之后从构造函数调用这个函数

但是当我运行应用程序时,文本框没有被添加。有什么问题吗?

使用xaml c#在windows store应用8.1中添加动态文本框

您需要将stackpanel添加到窗口

window.AddChild(s);

您需要将window传递给您的函数

默认情况下,WPF应用程序有一个未命名的网格。命名为"MyMainGrid"。

,然后你可以添加你的堆栈面板。

MyMainGrid.Children.Add(s);

或直接将文本框添加到网格

MyMainGrid.Children.Add(X);