teanus
@teanus

Как передать данные из формы 2 в 1 C# WPF?

Я знаю что можно допустим, создать статический класс. Изменить переменные в форме 1 и они отображаются в форме 2 при её открытии.
Но у меня наоборот, в форме 2 меняются значения (5 переменных) и уже в form1 должны использоваться эти переменные для выполнения задачи.
Конечно есть способы целых ивентов понасоздавать, которые будут отслеживать и т.п. (самому)
Но как будто это костыль, а не решение. Да и +20 строк из воздуха для банального. Как можно это решить по человечески то?
Допустим
static structure database{
int a;
int b;
}
И т.п.

Меняю создавая экземпляр. Допустим, example.a = "meow";

Но в форме 1 эти изменения не отображают
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
yarosroman
@yarosroman Куратор тега C#
C# the best
1. Message Bus
2. В MVVM все проще, 1 у вас будет вью модель по закрытию окна ну или надо в реальном времени менять, то подписываемся на PropertyChanged.
3. Подписывайся наOnFormClose и по закрытию дергай все параметры нужные из формы, зачем на события каждого элемента подписываться
4. Прочтите про MVVM, сильно упрощает жизнь
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы