private static HomeVM instance;//Единственный объект класса в соответствии с паттерном Singleton /*метод создающий единственный объект класса, если он ещё не создан или возвращает существующий*/ public static HomeVM GetInstance() { if (instance == null) { instance = new HomeVM(); } return(instance); }
public void SetHomePage() { Home = HomeVM.GetInstance(); MainData = DataVM.GetInstance(); Settings = SettingsVM.GetInstance(); CredentialForServerVM.GetInstance(); ChildrenAddVM.GetInstance(); MainData.backspaceButton += SetPreviousPage; Settings.backspaceButton += SetPreviousPage; Home.dataButton += SetDataPage; Home.settingsButton += SetSettingsPage; Home.singOut += SetPreviousPage; CurrentPage = Home; }