我無法從c#/ xaml中的文本框中獲取文本。我正在運行2個方法 - 第一個創建一個堆棧面板並向其中添加2個文本框,第二個方法旨在從2個文本框中獲取文本,並將其分配給我在別處定義的類對象。但是 - 當我嘗試獲取textbox.text時,它說它不能識別我用於文本框對象的變量名稱。任何人都可以提供任何線索,我做錯了什麼?這是我的代碼。無法動態創建textbox.text數據使用c#和XAML按鈕單擊事件
public void createstackpanel()
{
StackPanel myStackPanel = new StackPanel();
myStackPanel.Orientation = Windows.UI.Xaml.Controls.Orientation.Vertical;
MyTextBoxTextClass Text1 = new MyTextBoxTextClass();
TextBox tb1 = new TextBox();
TextBox tb2 = new TextBox();
tb1.Text = "My TextBox 1 Text";
tb2.Text = "My TextBox 2 Text";
myStackPanel.Children.Add(tb1);
myStackPanel.Children.Add(tb2);
}
private void CreateStackPanelButton_Click(object sender, RoutedEventArgs e)
{
//This gets pressed first
createstackpanel();
}
private void SendTextToClass_Click(object sender, RoutedEventArgs e)
{
//This gets pressed second. I have created the StoreMyText class elsewhere and it simply contains 2 properties - textbox1 and textbox2 (both strings)
StoreMyText mytext = new StoreMyText();
mytext.textbox1 = tb1.Text;
mytext.textbox2 = tb2.Text;
}
這裏的問題是tb1.Text和tb2.Text沒有被識別。爲什麼?
根據下面的評論 - 該按鈕的想法是,用戶能夠繼續創建新的文本框(不會有默認文本,但他們自己輸入的文本)。因此,我希望用戶能夠控制多少個文本框由多少次點擊該按鈕所控制 – Ricardinho
已更新我的答案。請指出這一點。 –
完美 - 謝謝約翰 - 固定它:) – Ricardinho