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); }
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); }
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)); }