C# 使用xaml c在windows应用商店应用程序8.1中添加动态文本框#
我将这段代码放在一个名为private async void Getnotes()的函数中强> 我在this.InitializeComponent()之后从构造函数调用这个函数强>C# 使用xaml c在windows应用商店应用程序8.1中添加动态文本框#,c#,xaml,windows-applications,C#,Xaml,Windows Applications,我将这段代码放在一个名为private async void Getnotes()的函数中 我在this.InitializeComponent()之后从构造函数调用这个函数 但是当我运行应用程序时,文本框没有被添加。可能是什么问题?您需要将堆栈面板添加到窗口中 TextBox x = new TextBox(); x.Height = 30; x.Width = 200; x.Name = "Title"; x.Text = item.Title; x.TextWrapping = TextW
但是当我运行应用程序时,文本框没有被添加。可能是什么问题?您需要将
堆栈面板添加到窗口中
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);
您需要将窗口
传递给您的函数。默认情况下,wpf应用程序有一个未命名的网格。
将其命名为“MyMainGrid”
然后您可以将乙醚添加到堆栈面板中
window.AddChild(s);
或者直接将文本框添加到网格中
MyMainGrid.Children.Add(s);
您的问题是什么?“SecureCase.BlankPage1”不包含“AddChild”的定义,并且找不到接受类型为“SecureCase.BlankPage1”的第一个参数的扩展方法“AddChild”(您是否缺少using指令或程序集引用?)。当我尝试添加@EmpereurPartially时出现此错误,。但是,在使用窗口或页面时,如何将窗口作为参数传递?因此,您的方法应该具有window或page类型的参数。然后像这样调用您的方法:Getnotes(this)代码>在页面或窗口的构造函数中。。。如果您使用的是页面,则添加子项的方式将有所不同。但是您可以在这个.StackPanel.Children.Add(x)上搜索它;这终于奏效了,谢谢你的回复。或者这不起作用。。我不知道是什么问题,这个.StackPanel.Children.Add(x);终于成功了,谢谢你的回复
MyMainGrid.Children.Add(X);