public async void Navigate(Type viewModel, object paramter) { _viewModel?.OnNavigatedFrom(null); ViewModelPage view = ViewModel.Find(temp => temp.Equals(viewModel)); await view.Navigate(Content, paramter); view.ViewModel.Send += Receive; _viewModel = view.ViewModel; }
protected bool Equals(ViewModelPage other) { return(_viewModel == other._viewModel); }