private async void ToggleActivities(object sender, RoutedEventArgs e) { if (!(await MInstance.Authenticate())) { return; } if (MInstance.Activities.Count == 0) { ActivyBtn.IsEnabled = false; await new MyRequests().Get(); await new MyInbox().Get(); ActivyBtn.IsEnabled = true; } // We'll have to set the target button here // Because activity list needs the button in the visual tree to work ActivyList.TargetBtn = ActivyBtn; if (0 < MInstance.Activities.Count) { if (TransitionDisplay.GetState(ActivyList) == TransitionState.Active) { TransitionDisplay.SetState(ActivyList, TransitionState.Inactive); } else { TransitionDisplay.SetState(ActivyList, TransitionState.Active); } } }
private void OpenTwitter_Click(object sender, RoutedEventArgs e) { if (TransitionDisplay.GetState(TwitterBtn) == TransitionState.Active) { TransitionDisplay.SetState(TwitterBtn, TransitionState.Inactive); SetTwitter(); } }
private void ShouldCloseInputBox(object sender, XBackRequestedEventArgs e) { if (TransitionDisplay.GetState(TweetBox) == TransitionState.Active) { e.Handled = true; CloseInputBox(); } }
private void UndoAnchorJump(object sender, RoutedEventArgs e) { if (TransitionDisplay.GetState(UndoButton) == TransitionState.Active) { UndoJump(); } else { ShowUndoButton(); } }
private void OpenEffects_Click(object sender, RoutedEventArgs e) { if (TransitionDisplay.GetState(EffectsBtn) == TransitionState.Active) { TransitionDisplay.SetState(EffectsBtn, TransitionState.Inactive); if (Stage != null) { Stage.Paused = false; } } }
private async void ShowUndoButton() { HoldOneMore = true; if (TransitionDisplay.GetState(UndoButton) == TransitionState.Active) { return; } TransitionDisplay.SetState(UndoButton, TransitionState.Active); while (HoldOneMore) { HoldOneMore = false; await Task.Delay(3000); } TransitionDisplay.SetState(UndoButton, TransitionState.Inactive); }