Вы можете использовать любой из следующих подходов. Но, исходя из ваших комментариев, я думаю, что решение 3 вас устраивает.
1) Попробуйте сначала инициализировать c. Вы не можете использовать объект без выделения памяти для него.
2) Если вы хотите использовать тот же объект, используйте ссылку на объект, созданный в MainWindow
в обязательном классе.
как то так должно работать:
CampersPage c = [ссылка на объект CampersPage в MainWindow]
затем добавьте элементы в список
3) Если вы хотите использовать объект списка, сделайте класс CampersPage статическим.
Чтобы сделать его статичным, вам не нужно явно инициализировать свой класс.
public static CampersPage {
// do something here
}
Убедитесь, что вы объявили свой список в CampersPage как общедоступный.
Затем в классе, требующем вашего списка, определенного в CampersPage, выполните следующее
CampersPage.testListBox.Items.Add(txtNewFirstName.Text);
4) Если классы находятся в одном и том же пространстве имен, вы можете объявить список как глобальное открытое свойство и получить к нему доступ из остальных классов в том же пространстве имен.