コード例 #1
0
 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>());
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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))
 {
 }