Как обновить отображение списка после того, как я запустил Close () в окне, а затем снова открыл его? - PullRequest
0 голосов
/ 27 апреля 2019

Я пытаюсь открыть окно, которое содержит список, управляемый пользователем, после закрытия.В первом случае все работает нормально, но когда я пытаюсь открыть его после первого закрытия Close (), я просто получаю пустое поле со списком, и моя первоначальная заполненность списка не происходит.

Я вызываю окно ввопрос вроде так:

    private void ContactButton_Click(object sender, RoutedEventArgs e)
    {
        ContactPage = new ContactList();
        ContactPage.ShowDialog();
    }

Я пытался использовать для удаления старого окна, но это привело к ошибке совместимости типов.Я пытался переместить код заполнения с начального вызова на «Активно», «Фокус», «Загрузка» и т. Д., Но безуспешно.

1 Ответ

0 голосов
/ 27 апреля 2019

Краткий ответ: закрытие формы с помощью Close() не удаляет класс при использовании ShowDialog(), поэтому вам нужно вручную удалить.

Документы для Form.Close

...