Как я могу передать класс со свойствами в модальное окно WPF, изменить его и вернуть класс в родительское окно? - PullRequest
0 голосов
/ 21 июня 2019

Простите, если я неправильно понял терминологию. Я собираюсь немного упростить свою проблему, чтобы нацелиться на конкретную часть, с которой я борюсь

Сценарий: у меня есть окно WPF, в которое я хочу передать класс со свойствами в модальное окно WPF, изменить свойство класса, который был передан в модальное окно, а затем передать класс с обновлением обратно в оригинальное модальное окно WPF.

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

Например, родительская форма является базовой формой адреса, и я хочу отобразить серию модальных окон WPF, чтобы получить каждое значение, чтобы при использовании можно было ввести значение, нажать клавишу ввода и открыть новое окно для следующее значение. (В реальном приложении многие потенциальные поля будут предварительно заполнены, и, если оно есть, оно не будет отображаться пользователю, поэтому из 50 возможных окон пользователю может потребоваться только увидеть 5–10. , но это будет зависеть от того, что было предварительно заполнено.)

Я отображаю модальное окно WPF с этим кодом:

public void OpenFirstNameWindow(Person person)
{

    FirstNameWindow FirstNameWindow_Child = new FirstNameWindow(person);

    FirstNameWindow_Child.Owner = this;
    FirstNameWindow_Child.ShowDialog();
}

Для текстового поля я попробовал оба из них для привязки

Text = "{Binding FirstName}"

Text = "{Binding person.FirstName}"

Ни одна из них не работает. Мне нужна помощь, чтобы передать класс и получить его из модального окна WPF. Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...