Ejemplo n.º 1
0
        public void Clear()
        {
            Selections?.Clear();
            ResultPanel.Children.Clear();

            TextBoxAutoComplete.Text = null;
            LblNoResults.Content     = null;
        }
Ejemplo n.º 2
0
            internal void Reset()
            {
                Member  = new MemberDetails();
                DueDate = DateTime.Now;

                Selections.Clear();
                SelectedItems.Rows.Clear();
            }
Ejemplo n.º 3
0
 internal void CancelSelectNextOccurence()
 {
     if (ExtensionOptions.Instance.KeepFirstEntry)
     {
         view.Caret.MoveTo(Selections.First().Caret.GetPoint(view.TextSnapshot));
     }
     Selections.Clear();
     view.Caret.IsHidden = false;
 }
Ejemplo n.º 4
0
        private void TextChanged()
        {
            try
            {
                if (TextBoxAutoComplete.Text.Length > 0)
                {
                    TextBoxAutoComplete.SelectionStart  = TextBoxAutoComplete.Text.Length;
                    TextBoxAutoComplete.SelectionLength = 0;
                }
                ComboAutoComplete.Items.Clear();

                if (!IsMultiSelect)
                {
                    Selections.Clear();
                }

                var searchText = GetSearchText();

                if (TextBoxAutoComplete.Text.Length < _searchThreshold)
                {
                    ComboAutoComplete.IsDropDownOpen = false;
                    OnClear?.Invoke();
                    OnFocus?.Invoke();
                    return;
                }

                if (string.IsNullOrEmpty(searchText))
                {
                    return;
                }

                TextBoxAutoComplete.IsEnabled = false;

                if (OnSearch != null)
                {
                    if (ImgLoader != null)
                    {
                        ImgLoader.Visibility = Visibility.Visible;
                    }

                    var searchTask = Task.Run(() =>
                    {
                        OnSearch?.Invoke(searchText);
                    }, CancellationToken.None);

                    searchTask.ContinueWith((t) =>
                    {
                        TextBoxAutoComplete.IsEnabled = true; TextBoxAutoComplete.Focus();

                        Task.Delay(2000)
                        .ContinueWith((delayTask) => { ImgLoader.Visibility = Visibility.Collapsed; },
                                      TaskScheduler.FromCurrentSynchronizationContext());
                    }, TaskScheduler.FromCurrentSynchronizationContext());
                }
            }
            catch { }
        }
Ejemplo n.º 5
0
 private void UpdateSelection(byte idx)
 {
     if (PalSource == null) return;
     if (ModifierKeys == Keys.Alt)
     {
         BackColor = PalSource[idx];
         BackColorChanged?.Invoke(this, new EventArgs());
         return;
     }
     if (!IsSelectable) return;
     if (IsMultiSelect)
     {
         switch (ModifierKeys)
         {
             case Keys.Control:
                 if (Selections.Contains(idx)) Selections.Remove(idx);
                 else Selections.Add(idx);
                 break;
             case Keys.Shift:
                 if (Selections.Count == 0)
                 {
                     Selections.Add(idx);
                     break;
                 }
                 if (Selections.Last() == idx)
                 {
                     Selections.Remove(idx);
                 }
                 else
                 {
                     if (Selections.Last() < idx)
                     {
                         for (int i = Selections.Last() + 1; i <= idx; i++)
                             if (!Selections.Contains((byte)i)) Selections.Add((byte)i);
                     }
                     else
                     {
                         for (int i = Selections.Last() - 1; i >= idx; i--)
                             if (!Selections.Contains((byte)i)) Selections.Add((byte)i);
                     }
                 }
                 break;
             default:
                 Selections.Clear();
                 Selections.Add(idx);
                 break;
         }
     }
     else
     {
         Selections.Clear();
         Selections.Add(idx);
     }
     if (PalSource != null)
         SelectedIndexChanged?.Invoke(this, new EventArgs());
     if (IsSelectVisible) Refresh();
 }
Ejemplo n.º 6
0
 public void Delete()
 {
     Images.Clear();
     Subscribes.Clear();
     PendingBooks.Clear();
     PendingFilms.Clear();
     PendingSerials.Clear();
     Selections.Clear();
     Privacy.Clear();
     IsDeleted = true;
 }
Ejemplo n.º 7
0
 void GetAllSelections()
 {
     Selections.Clear();
     foreach (var role in RoleVMs)
     {
         if (role.Checked)
         {
             Selections.Add(role.Name);
         }
     }
     UserVM.Roles = Selections.ToArray();
 }
Ejemplo n.º 8
0
 protected override void HandleChildrenChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     if (e.Action == NotifyCollectionChangedAction.Remove)
     {
         var removedViews = e.OldItems.OfType <ICanvasObject> ().ToList();
         Selections.RemoveAll(s => removedViews.Contains(s.Drawable as ICanvasObject));
     }
     else if (e.Action == NotifyCollectionChangedAction.Reset)
     {
         Selections.Clear();
     }
 }
Ejemplo n.º 9
0
 public void NewSelection(string[] Items, bool Escapable)
 {
     NonEscapable = Escapable;
     Object.Destroy(ThisWindow.WindowContainer);
     CreateWindow();
     SelectionIndex = 1;
     Selections.Clear();
     SelectionString = Items;
     Reading         = true;
     ClearContent();
     CreateItems();
     RefreshWindow();
     ShowWindow();
 }
Ejemplo n.º 10
0
        private void TextBoxAutoComplete_PreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Space)
            {
                e.Handled = true;
            }

            if (e.Key == Key.Back && TextBoxAutoComplete.Text.Length == 0)
            {
                ToolTip = null;
            }

            if (e.Key == Key.Back && TextBoxAutoComplete.Text.Length > 0)
            {
                var textEntered = ((TextBox)sender);
                if (TextBoxAutoComplete.SelectionLength > 0)
                {
                    textEntered.Text = textEntered.Text.Remove(textEntered.Text.Length - TextBoxAutoComplete.SelectionLength);
                }
                else
                {
                    textEntered.Text                    = textEntered.Text.Remove(textEntered.Text.Length - 1);
                    TextBoxAutoComplete.Text            = textEntered.Text;
                    TextBoxAutoComplete.SelectionStart  = TextBoxAutoComplete.Text.Length;
                    TextBoxAutoComplete.SelectionLength = 0;
                    LblNoResults.Visibility             = Visibility.Collapsed;
                    OnClear?.Invoke();
                    e.Handled = true;
                }
            }

            if (e.Key == Key.Down)
            {
                ComboAutoComplete.Focus();
            }

            if (e.Key == Key.Tab)
            {
                if (ComboAutoComplete.Items.Count == 1)
                {
                    _insertText = true;
                    ComboAutoComplete.Visibility = Visibility.Hidden;
                    var cbItem = (AutoCompleteEntry)ComboAutoComplete.Items[0];
                    TextBoxAutoComplete.Text = cbItem.DisplayName;
                    Selections.Clear();
                    Selections.Add(cbItem);
                }
            }
        }
Ejemplo n.º 11
0
        private void SelectPerson(Person person)
        {
            if (!AllowMultiple && Selections.Any())
            {
                Selections.Clear();
                Selections.Add(person);
            }
            else
            {
                Selections.Add(person);
            }

            RaiseSelectionChanged();
            SearchPattern = string.Empty;
        }
Ejemplo n.º 12
0
 /// <summary>
 /// Reset the list of select objects
 /// </summary>
 public void ClearSelection()
 {
     foreach (Selection sel in Selections)
     {
         ICanvasSelectableObject po = sel.Drawable as ICanvasSelectableObject;
         po.Selected = false;
     }
     if (Objects != null)
     {
         foreach (ICanvasSelectableObject cso in Objects)
         {
             cso.Selected = false;
         }
     }
     Selections.Clear();
 }
Ejemplo n.º 13
0
        /// <summary>
        /// Initializes signal instruments
        /// </summary>
        /// <param name="selections">List of data descriptions on which code will be run</param>
        /// <returns>True if succeeded</returns>
        protected override bool InternalInit(IEnumerable <Selection> selections)
        {
            Selections.Clear();
            Selections.AddRange(selections);
            StartMethod = _startMethod;
            if (StartMethod == StartMethod.Periodic)
            {
                ExecutionPeriod = _tradingPeriod;
            }

            _execTradesParam.TradeableSymbols = Selections
                                                .Where(i => i.MarketDataSlot == _tradeSlot).Select(i => i.Symbol).Distinct().ToList();
            _execTradesParam.DataFeed = DataProvider;

            // Your code initialization

            return(true);
        }
Ejemplo n.º 14
0
        private void SearchResultListBox_OnSelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e)
        {
#pragma warning disable SA1119 // Statement must not use unnecessary parenthesis
            if (!((sender as ListBox)?.SelectedItem is Person person))
#pragma warning restore SA1119 // Statement must not use unnecessary parenthesis
            {
                return;
            }

            if (!AllowMultiple && Selections.Any())
            {
                Selections.Clear();
                Selections.Add(person);
            }
            else
            {
                Selections.Add(person);
            }

            RaiseSelectionChanged();

            _searchBox.Text = string.Empty;
        }
Ejemplo n.º 15
0
        private void ComboAutoComplete_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (null == ComboAutoComplete.SelectedItem)
            {
                return;
            }
            _insertText = true;
            var cbItem = (AutoCompleteEntry)ComboAutoComplete.SelectedItem;

            if (IsMultiSelect)
            {
                AddLabel(cbItem);
                Selections.Add(cbItem);
            }
            else
            {
                TextBoxAutoComplete.Text = cbItem.DisplayName;

                Selections.Clear();
                Selections.Add(cbItem);
            }

            ComboAutoComplete.Visibility = Visibility.Hidden;
        }
Ejemplo n.º 16
0
 public void Close()
 {
     PalSource = null;
     Selections.Clear();
     Refresh();
 }
Ejemplo n.º 17
0
 /// <summary>
 /// Clears all selections and saves copied text in case of later paste at single-caret
 /// </summary>
 internal void DiscardSelections()
 {
     Selections.Clear();
     HasWrappedDocument  = false;
     view.Caret.IsHidden = false;
 }
Ejemplo n.º 18
0
 /// <summary>
 /// Clears all selections and saves copied text in case of later paste at single-caret
 /// </summary>
 internal void DiscardSelections()
 {
     Selections.Clear();
     view.Caret.IsHidden = false;
 }