Я искал в Интернете совсем немного и немного подошел. Как передать экземпляр объекта класса во второе всплывающее окно и вернуть изменения, только если пользователь нажимает кнопку ОК.Передача объекта класса во второе окно wpf
Например, у вас есть список людей, и когда вы дважды щелкните человека в списке, появится окно редактирования. В окне редактирования будет текстовое поле, отображающее имя человека, где пользователи могут его изменить. Это изменение будет возвращено только в основную модель представления, если пользователь нажимает кнопку «ОК». В противном случае изменения будут отклонены. В идеале это окно редактирования будет модальным.
Как это сделать?
Когда вы создаете экземпляр нового окна, просто передайте его через конструктор. Затем фиксируйте изменения только при нажатии кнопки ok. – ProgrammingDude
звучит легко, но я не уверен, как это сделать. – JokerMartini