public MainViewModel( INavigationViewModel navigationViewModel, IFriendDetailViewModel friendDetailViewModel) { NavigationViewModel = navigationViewModel; FriendDetailViewModel = friendDetailViewModel; }
public MainViewModel(INavigationViewModel navigationViewModel, IFriendDetailViewModel friendDetailViewModel) { NavigationViewModel = navigationViewModel; FriendDetailViewModel = friendDetailViewModel; CreateNewFriendCommand = new DelegateCommand(OnCreateNewFriendExecute); NavigationViewModel = navigationViewModel; }
private async void OnOpenFriendDetailView(int friendId) { if (FriendDetailViewModel != null && FriendDetailViewModel.HasChanges) { if (messageDialog.ShowOkCancelDialog("Do you want to discard changes", "Question") == MessageDialogResult.Cancel) { return; } } FriendDetailViewModel = (IFriendDetailViewModel)serviceProvider.GetService(typeof(IFriendDetailViewModel)); await FriendDetailViewModel.LoadAsync(friendId); }
private async void OnOpenFriendDetailView(int?friendId) { if (FriendDetailViewModel != null && FriendDetailViewModel.HasChanges) { var result = _messageDialogService.ShowOkCancelDialog("You have made changes. Navigate away?", "Question"); if (result == MessageDialogResult.Cancel) { return; } } FriendDetailViewModel = _friendDetailViewModelCreator(); await FriendDetailViewModel.LoadAsync(friendId); }
private async void OnOpenFriendDetailView(int friendId) { // Check for changes to alert the user if they are going to lose changes here if (FriendDetailViewModel != null && FriendDetailViewModel.HasChanges) { var result = _messageDialogService.ShowOkCancelDialog("Unsaved changes, save them?", "Warning"); if (result == MessageDialogResult.Cancel) { return; } } FriendDetailViewModel = _friendDetailViewModelCreator(); await FriendDetailViewModel.LoadAsync(friendId); }
public MainViewModel(INavigationViewModel navigationVM, IFriendDetailViewModel friendDetail) { NavigationVM = navigationVM; FriendDetail = friendDetail; }
private async void OnOpenFriendView(int friendId) { FriendDetailViewModel = _friendDetailViewModelCreator(); await FriendDetailViewModel.LoadAsync(friendId); }
public MainViewModel(INavigationViewModel _navigationViewModel, IFriendDetailViewModel _friendDetailViewModel) { navigationViewModel = _navigationViewModel; friendDetailViewModel = _friendDetailViewModel; }
private void AfterFriendDeleted(int friendId) { FriendDetailViewModel = null; }