我有一個WPF主窗口,其中包含一個帶有按鈕的工具欄和一個顯示帶有列表框的頁面的tabcontrol。該頁面託管在一個框架上,並且框架設置在我選擇的選項卡上。將項目添加到列表框
當我點擊我的工具欄上的一個按鈕時,會彈出一個新窗口,顯示一個文本框和一個提交按鈕。當我按提交按鈕時,我想將文本框內容插入到主窗口上的列表框中。但是,列表框中沒有顯示任何內容。我試過listbox.Items.Add(),但它仍然不會顯示。
public partial class AddNewCamper : Window
{
public AddNewCamper()
{
InitializeComponent();
}
private void btnNewSubmit_Click(object sender, RoutedEventArgs e)
{
CampersPage c;
// Converting string to int b/c thats what camper() takes in.
int NewAge = Convert.ToInt16(txtNewAge.Text);
int NewGrade = Convert.ToInt16(txtNewGrade.Text);
// Create a new person
Camper person = new Camper(NewAge, NewGrade, txtNewFirstName.Text);
txtNewFirstName.Text = person.getName();
// Trying to add the first name of the person to display on the listbox of another window.
c.testListBox.Items.Add(txtNewFirstName.Text);
}
'CampersPage c;'在此之後,'c'不會在任何地方初始化。可能有一個NullReferenceException被吞噬了。 –
而我不認爲我正確地將字符串文本轉換爲int – TMan
是的,我知道你的意思。但是,如果我創建camperPages c = new camperPage,那麼它將成爲一個全新的頁面,我已經在主窗口代碼中創建了它。 – TMan