Exemple #1
0
 public override void OnViewModelChanged(object sender, PropertyChangedEventArgs e)
 {
     base.OnViewModelChanged(sender, e);
     if (e.PropertyName == PropertiesExtension.GetPropertyName(() => ViewModel.NeedShowSendMenu))
     {
         if (ViewModel.NeedShowSendMenu)
         {
             inviteService.ShowMenu(imageButton);
             //inviteService.ShareLink("What kind of message?", ViewModel.GetInviteText);
             ViewModel.NeedShowSendMenu = false;
         }
     }
     if (e.PropertyName == PropertiesExtension.GetPropertyName(() => ViewModel.SubmitButtonAnimated))
     {
         if (ViewModel.SubmitButtonAnimated)
         {
             AnimateButton(imageButton, Resource.Drawable.ic_loadingIndicator);
         }
         if (!ViewModel.SubmitButtonAnimated)
         {
             imageButton.SetImageResource(Resource.Drawable.challenge_invite_btn);
             imageButton.ClearAnimation();
         }
     }
 }