У меня есть некоторый код внутри InitializeDataViewer()
, который требуется выполнять при каждой загрузке одного представления. Я сохранил код в конструкторе ViewModel
. Моя проблема возникает, когда я возвращаюсь, чтобы получить это представление назад - конструктор не выполняется. Есть ли способ уничтожить объект ViewModel или каким-либо другим способом выполнить код конструктора?
public Data_Viewer_View_Model()
{
InitializeDataViewer();//this has to be executed eachtime the view is loaded.
dataViewerModel = new Data_Viewer_Model();
objBackToDatabase = new ButtonCommand<string>(dataViewerModel.BackToDatabase, dataViewerModel.IsValid);
objBackToDatabase.ReturnValueChanged += objBackToDatabase_ReturnValueChanged;
}
InitializeDataViewer()
инициализирует некоторые переменные, которые связаны, но так как он не получает инициализированные старые значения отображаются.