В WPF (MVVM), когда я создаю новый экземпляр окна (представление), он не имеет входных данных - но когда я ввожу некоторые данные, закрываю окно и снова открываю, он содержит те же данные, с которыми было закрыто окно.Как обеспечить экземпляр «свежего» окна (с пустыми полями, которые необходимо заполнить) каждый раз?
Я перепробовал много вещей, и сейчас мой класс ViewService выглядит следующим образом.
public class ViewService : IViewService
{
public void Show<T>()
{
try
{
T window = Activator.CreateInstance<T>();
var view = window as Window;
view.Show();
}
catch (Exception)
{
}
}
public void ShowDialog<T>()
{
try
{
T window = Activator.CreateInstance<T>();
var view = window as Window;
view.ShowDialog();
}
catch (Exception)
{
}
}
Большое спасибо за вашу помощь.
PS.Я использую контейнер SimpleIoC для регистрации моделей представления.