/// <summary> /// initialize feature /// </summary> public override void OnInitialInstance() { // UWP control preparation if (TargetListView == null) { Kill(new NullReferenceException("FeatureJitTemplateListPanel must have FeatureJitTemplateListPanel={Bind:****}")); return; } TargetListView.ItemsSource = Hot.TemplateList; TargetListView.SelectionChanged += TargetListView_SelectionChanged; // Add default template chip DelayUtil.Start(TimeSpan.FromMilliseconds(200), () => { AddTemplateChip("@Default", Colors.Yellow, "Free GUI space"); TargetListView.SelectedItem = Hot.TemplateList.First(); // auto select the new item }); // Template Name Parts Pane.Target = Pane["LogPanel"]; // to get priority draw layer BarParts = new PartsActiveTemplate { }; Parts.Add(Pane.Target, BarParts, LAYER.ActiveTemplate); }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.NavigationMode == NavigationMode.New) { DelayUtil.Start(TimeSpan.FromMilliseconds(97), () => { var dmy = AuthenticateAsync(); }); } base.OnNavigatedTo(e); }
private void showCopiedText(TextBlock tar) { IEnumerable <TextBlock> ls = new[] { CopiedAccount, CopiedPassword, CopiedEmail }; // Enum labeled "Copied password" foreach (var l in ls.Where(a => ReferenceEquals(a, tar) == false)) { l.Visibility = Visibility.Collapsed; } tar.Visibility = Visibility.Visible; DelayUtil.Start(TimeSpan.FromSeconds(1), () => tar.Visibility = Visibility.Collapsed); }
private void FocusLane(int level) { DelayUtil.Start(TimeSpan.FromMilliseconds(20), () => { // auto scroll to show new cassette var alane = Screen.Children.Where(a => ((FrameworkElement)a).Name.StartsWith("Level_")).FirstOrDefault() as FrameworkElement; ScrollView.HorizontalScrollMode = ScrollMode.Enabled; ScrollView.HorizontalScrollBarVisibility = ScrollBarVisibility.Visible; ScrollView.ChangeView(alane.Width * (level - 1), null, null, false); }); }
protected override void OnNavigatedTo(NavigationEventArgs e) { // Reset control state StartButton.IsEnabled = true; LocalModeButton.IsEnabled = true; ErrorMessage.Text = ""; ErrorMessage.Visibility = Visibility.Collapsed; if (e.NavigationMode == NavigationMode.New) { DelayUtil.Start(TimeSpan.FromMilliseconds(23), () => { StartButton_Click(this, null); }); } base.OnNavigatedTo(e); }