public static IEnumerable <T> ItemsOfType <T>(this System.Windows.Controls.Primitives.Selector selector) where T : DependencyObject { return(selector.Items .Cast <object>() .Select(a => selector.ItemContainerGenerator.ContainerFromItem(a)) .Cast <T>()); }
private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { System.Windows.Controls.Primitives.Selector item = sender as System.Windows.Controls.Primitives.Selector; //The sender is a type of TabItem... FrameworkElement selectedElement = item.SelectedItem as FrameworkElement; SelectionChanged(selectedElement); }
private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { System.Windows.Controls.Primitives.Selector item = sender as System.Windows.Controls.Primitives.Selector; //The sender is a type of TabItem... HeaderedContentControl selectedElement = item.SelectedItem as HeaderedContentControl; SelectionChanged(selectedElement); //UpdateView(); // TBD prüfen }
protected SelectorAutomationPeer(System.Windows.Controls.Primitives.Selector owner) : base(default(System.Windows.Controls.ItemsControl)) { }