Exemplo n.º 1
0
        public AbstractCorpo(List <AbstractViewItem> itens,
                             SelectionChangedEventHandler selectionChanged = null)
        {
            if (itens.Count == 0)
            {
                return;
            }

            if (itens.Count == 1)
            {
                Content = itens.FirstOrDefault().Controls.FirstOrDefault();
            }
            else
            {
                this.AddControl(new TabControl(), selectionChanged: selectionChanged);

                itens.ForEach(item =>
                {
                    this.AddControl(new TabItem {
                        Header = item.Descricao
                    }, controls: item.Controls);
                });
            }

            selectionChanged?.Invoke(Content, null);
        }
Exemplo n.º 2
0
 private void CombBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (CxOnSelectionChange != null)
     {
         CxOnSelectionChange.Invoke(this, e);
     }
     if (!IsAutoComplete)
     {
         NewItem = CombBox.Items[CombBox.SelectedIndex];
     }
 }
        /// <summary>
        /// Handles the SelectionChanged event on the Selector control.
        /// </summary>
        /// <param name="sender">The source object.</param>
        /// <param name="e">The selection changed event data.</param>
        private void OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (IgnoringSelectionChanged)
            {
                return;
            }

            SelectionChangedEventHandler handler = SelectionChanged;

            handler?.Invoke(sender, e);
        }
Exemplo n.º 4
0
        internal void OnSelectionChanged(IList removedItems, IList addedItems)
        {
            // ISSUE: reference to a compiler-generated field
            SelectionChangedEventHandler selectionChanged = this.MultiSelectionChanged;

            if (selectionChanged == null)
            {
                return;
            }
            selectionChanged.Invoke(this, new SelectionChangedEventArgs(removedItems, addedItems));
        }