我只是在學習如何爲Windows 10製作通用應用程序。大多數教程都向您展示瞭如何使用XAML以及如何在單擊它們時將元素分配給元素,但是我找不到一種方法來製作當我點擊一個按鈕時出現新的控件。如何動態添加文本塊到頁面?
我正在做一個筆記應用程序。我設計了大部分我需要的東西。現在我希望每當我點擊一個按鈕來創建一個新的文本塊,用戶可以在其中寫下他們的筆記。
//Create a new note when clicking the add button
private void newNoteBtn_Click(object sender, RoutedEventArgs e)
{
TextBox newNote = new TextBox();
newNote.Text = "Enter your text";
}
這是單擊按鈕時運行的代碼。當我運行應用程序時,什麼都沒有發生我想我必須把這個新的文本框放在某種Grid
之類的東西里。
大多數教程都非常陳舊,或者提到了Windows窗體,並且使用某種this.Controls.Add(newNote);
,但是Visual Studio沒有給我Controls.Add選項。我還創建了一個<Grid x:Name="notes"></Grid>
,我認爲我可以將它用作正在創建的筆記的佔位符,但我無法通過代碼訪問Grid
元素。
您需要將新控件添加到現有父控件(或直接添加到窗口)。 – walther