/// <summary> /// Setup page and init the xaml /// </summary> public HomeView() { InitializeComponent(); // This page must be cached NavigationCacheMode = NavigationCacheMode.Enabled; // Set the data context DataContext = ViewModel; // Page has been unloaded from UI Unloaded += (s, e) => ViewModel.Dispose(); }
/// <summary> /// Setup page and init the xaml /// </summary> public HomeView() { InitializeComponent(); // Set the data context DataContext = ViewModel; Unloaded += (s, e) => { ViewModel.Dispose(); }; }
public async Task <bool> DisposeAsync() { Singleton.getDialogueBox().showSearch(ConfigurationManager.AppSettings["close_message"]); unsubscribeEvents(); ItemViewModel.Dispose(); ClientViewModel.Dispose(); QuoteViewModel.Dispose(); OrderViewModel.Dispose(); ReferentialViewModel.Dispose(); AgentViewModel.Dispose(); NotificationViewModel.Dispose(); SecurityLoginViewModel.Dispose(); HomeViewModel.Dispose(); ChatRoomCurrentView = null; await ChatRoomViewModel.DisposeAsync(); deleteCache(); return(true); }