使用xaml c在Windows应用商店8.1中添加动态文本框#

时间:2015-10-01 07:26:30

标签: c# xaml windows-applications

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

之后从构造函数中调用此函数

但是当我运行该应用时,文本框未添加。可能是什么问题?

2 个答案:

答案 0 :(得分:0)

您需要将- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{ if (_videoPreviewLayer.connection.supportsVideoOrientation) { _videoPreviewLayer.connection.videoOrientation = [self interfaceOrientationToVideoOrientation:toInterfaceOrientation]; } } 添加到窗口

stackpanel

您需要将window.AddChild(s); 传递给您的函数。

答案 1 :(得分:0)

默认情况下,wpf app有一个非命名网格。 将其命名为“MyMainGrid”。

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

MyMainGrid.Children.Add(s);

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

MyMainGrid.Children.Add(X);