private void SetTemplate() { HeaderPanel.RenderTransform = new TranslateTransform(); HistoryHeader.RenderTransform = new TranslateTransform(); HistoryGrid.RenderTransform = new TranslateTransform(); ScriptDesc.RenderTransform = new TranslateTransform(); InfoPanel.RenderTransform = new TranslateTransform(); StatPanel.RenderTransform = new TranslateTransform(); AccessControls.RenderTransform = new TranslateTransform(); Member = X.Singleton <SHMember>(XProto.SHMember); if (BindItem.Encrypted) { Crypt = (CryptAES) new AESManager().GetAuthById(BindItem.Id); } AccessToken = ( string )new TokenManager().GetAuthById(BindItem.Id)?.Value; if (!string.IsNullOrEmpty(AccessToken) || (Member.IsLoggedIn && Member.Id == BindItem.AuthorId)) { TransitionDisplay.SetState(AccessControls, TransitionState.Active); } Unloaded += ScriptDetails_Unloaded; UpdateTemplate(BindItem); }
private async void SetTemplate() { Closed += EBDictSearch_Closed; RegKey = new GR.GSystem.KeyboardController("SearchWords"); RegKey.AddCombo("Move1stEndToRight", Right1, VirtualKey.L); RegKey.AddCombo("Move1stEndToLeft", Left1, VirtualKey.H); RegKey.AddCombo("Move2ndEndToRight", Right2, VirtualKey.Shift, VirtualKey.L); RegKey.AddCombo("Move2ndEndToLeft", Left1, VirtualKey.Shift, VirtualKey.H); RegKey.AddCombo("Move1stEndToRight", Right1, VirtualKey.Right); RegKey.AddCombo("Move1stEndToLeft", Left1, VirtualKey.Left); RegKey.AddCombo("Move2ndEndToRight", Right2, VirtualKey.Shift, VirtualKey.Right); RegKey.AddCombo("Move2ndEndToLeft", Left2, VirtualKey.Shift, VirtualKey.Left); RegKey.AddCombo("ScrollMore", ScrollMore, VirtualKey.J); RegKey.AddCombo("ScrollMore", ScrollMore, VirtualKey.Down); RegKey.AddCombo("ScrollLess", ScrollLess, VirtualKey.K); RegKey.AddCombo("ScrollLess", ScrollLess, VirtualKey.Up); EBDictManager Manager = new EBDictManager(); Dict = await Manager.GetDictionary(); LayoutRoot.DataContext = Dict; MaskLoading.IsActive = false; TransitionDisplay.SetState(Mask, TransitionState.Inactive); if (string.IsNullOrEmpty(ParaText.Text)) { StringResources stx = StringResources.Load(); CurrentWord.PlaceholderText = stx.Text("Desc_InputKey"); } }
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); } } }
protected override void SetTemplate() { InitAppBar(); MInstance = X.Singleton <SHMember>(XProto.SHMember); MInstance.PropertyChanged += (s, e) => UpdateLoginButton(); ActivyList = new ActivityList(); ActivyList.ItemsSource = MInstance.Activities; ActivyList.ItemClick = CheckActivity; TransitionDisplay.SetState(ActivyList, TransitionState.Inactive); // Set binding to Count icon in Activity button Binding CountBinding = new Binding() { Path = new PropertyPath("Count"), Source = MInstance.Activities }; BindingOperations.SetBinding(ActivyBtn, AppBarButtonEx.CountProperty, CountBinding); if (Page is MasterExplorer Expl) { Expl.MainContainer.Children.Add(ActivyList); } UpdateLoginButton(); }
private async void CloseInputBox() { if (!(string.IsNullOrEmpty(TweetInput.Text) || TweetInput.Text == (" " + Keywords.Text + " #wenku10"))) { bool Discard = false; StringResources stx = StringResources.Load("Message"); await Popups.ShowDialog(UIAliases.CreateDialog( stx.Str("ConfirmDiscard") , () => Discard = true , stx.Str("Yes"), stx.Str("No") )); if (!Discard) { return; } } InReplyTo = null; ReplyToName.Text = ""; TransitionDisplay.SetState(TweetBox, TransitionState.Inactive); MajorControls = CommentControls; ControlChanged?.Invoke(this); }
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 async void TestTwitter() { if (GRConfig.System.TwitterConfirmed) { TwitterBtn.IsEnabled = false; await Task.Delay(1000); TransitionDisplay.SetState(TwitterBtn, TransitionState.Inactive); SetTwitter(); } }
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 void InsertFakeTweet(string FTweet) { TransitionDisplay.SetState(NCPlaceholder, TransitionState.Inactive); Observables <Tweet, Tweet> Tweets = (Observables <Tweet, Tweet>)TweetsView.ItemsSource; Tweets.Insert(0, new Tweet() { Text = FTweet , User = CurrentUser , CreatedAt = DateTime.Now.ToString("ddd MMM dd HH:mm:ss zzzz yyyy", CultureInfo.InvariantCulture) }); }
private async void AssignToken(object sender, RoutedEventArgs e) { StringResources stx = StringResources.Load("ContextMenu"); TokenManager Mgr = new TokenManager(); AssignAuth RequestBox = new AssignAuth(Mgr, stx.Text("AssignToken")); await Popups.ShowDialog(RequestBox); if (RequestBox.Canceled || RequestBox.SelectedAuth == null) { return; } AccessToken = ( string )RequestBox.SelectedAuth.Value; Mgr.AssignId(RequestBox.SelectedAuth.Name, BindItem.Id); TransitionDisplay.SetState(AccessControls, TransitionState.Active); }
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); }
private void OpenInputBox(object sender, RoutedEventArgs e) { TransitionDisplay.SetState(TweetBox, TransitionState.Active); if (InReplyTo != null) { ReplyToName.Text = InReplyTo.User.ScreenName; } TweetInput.Text = " " + Keywords.Text + " #wenku10"; TweetInput.SelectionStart = 0; TweetInput.Focus(FocusState.Keyboard); UpdateCharLeft(); MajorControls = InputControls; ControlChanged?.Invoke(this); }
private void CheckActivity(object sender, ItemClickEventArgs e) { TransitionDisplay.SetState(ActivyList, TransitionState.Inactive); MInstance.Activities.CheckActivity(( Activity )e.ClickedItem); }