/ / Dodawanie dynamicznych pól tekstowych w aplikacji Windows Store 8.1 za pomocą xaml c # - c #, xaml, aplikacji systemu Windows

Dodawanie dynamicznych pól tekstowych w aplikacji Windows Store 8.1 przy użyciu xaml c # - 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);

Umieściłem ten kod w funkcji o nazwie private async void Getnotes (); i wywołuję tę funkcję z konstruktora po this.InitializeComponent ();

Ale kiedy uruchamiam aplikację,pola tekstowe nie są dodawane. jaki może być problem?

Odpowiedzi:

0 dla odpowiedzi № 1

Musisz dodać stackpanel do okna

window.AddChild(s);

Musisz przekazać window do twojej funkcji.


0 dla odpowiedzi nr 2

domyślnie aplikacja wpf ma niewymienioną siatkę. nazwij to „MyMainGrid”.

a następnie możesz dodać eter do swojego panelu stosu.

MyMainGrid.Children.Add(s);

lub bezpośrednio dodaj pole tekstowe do siatki.

MyMainGrid.Children.Add(X);