CK.Plugins.ObjectExplorer.AutoExpand.OnIsEnabledChanged C# (CSharp) Method

OnIsEnabledChanged() static private method

static private OnIsEnabledChanged ( object sender, System.Windows.DependencyPropertyChangedEventArgs e ) : void
sender object
e System.Windows.DependencyPropertyChangedEventArgs
return void
        static void OnIsEnabledChanged( object sender, DependencyPropertyChangedEventArgs e )
        {
            TreeViewItem item = sender as TreeViewItem;
            if( item != null )
            {
                if( (bool)e.NewValue )
                {
                    item.Selected += new RoutedEventHandler( OnSelected );
                    RealizeChildren( item as ItemsControl );
                }
                else
                {
                    item.Selected -= new RoutedEventHandler( OnSelected );
                }
            }
        }