Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     if (e.NavigationMode == NavigationMode.New)
     {
         DelayUtil.Start(TimeSpan.FromMilliseconds(97), () =>
         {
             var dmy = AuthenticateAsync();
         });
     }
     base.OnNavigatedTo(e);
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 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);
     });
 }
Esempio n. 5
0
        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);
        }