Esempio n. 1
0
 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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 private async void OnOpenFriendView(int friendId)
 {
     FriendDetailViewModel = _friendDetailViewModelCreator();
     await FriendDetailViewModel.LoadAsync(friendId);
 }