C# Class Microsoft.Silverlight.Testing.Controls.TreeViewItem

Inheritance: HeaderedItemsControl, IUpdateVisualState
Afficher le fichier Open project: garyjohnson/wpnest Class Usage Examples

Méthodes publiques

Свойство Type Description
HasItemsProperty System.Windows.DependencyProperty
IsExpandedProperty System.Windows.DependencyProperty
IsSelectedProperty System.Windows.DependencyProperty
IsSelectionActiveProperty System.Windows.DependencyProperty

Private Properties

Свойство Type Description
AllowKeyHandleEvent bool
BringIntoView void
CalculateDelta double
FindLastFocusableItem TreeViewItem
FindNextFocusableItem TreeViewItem
FindPreviousFocusableItem System.Windows.Controls.ItemsControl
FocusDown bool
FocusInto bool
HandleDownKey bool
HandleScrollByPage bool
HandleUpKey bool
IUpdateVisualState void
OnExpanderClick void
OnExpanderGotFocus void
OnExpansionStateGroupStateChanged void
OnHasItemsPropertyChanged void
OnHeaderMouseLeftButtonDown void
OnIsExpandedPropertyChanged void
OnIsSelectedPropertyChanged void
OnIsSelectionActivePropertyChanged void
OnKeyDown void
RaiseEvent void
Select void
ToggleExpanded void
UpdateContainsSelection void
UpdateVisualState void

Méthodes publiques

Méthode Description
OnApplyTemplate ( ) : void

Builds the visual tree for the T:Microsoft.Silverlight.Testing.Controls.TreeViewItem control when a new control template is applied.

TreeViewItem ( ) : System

Initializes a new instance of the T:Microsoft.Silverlight.Testing.Controls.TreeViewItem class.

Méthodes protégées

Méthode Description
ClearContainerForItemOverride ( DependencyObject element, object item ) : void

Removes all templates, styles, and bindings for the object displayed as a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem.

GetContainerForItemOverride ( ) : DependencyObject

Creates a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem to display content.

IsItemItsOwnContainerOverride ( object item ) : bool

Determines whether an object is a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem.

OnCollapsed ( RoutedEventArgs e ) : void

Raises a E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Collapsed event when the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded property changes from true to false.

OnCreateAutomationPeer ( ) : System.Windows.Automation.Peers.AutomationPeer

Returns a T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer for use by the Silverlight automation infrastructure.

OnExpanded ( RoutedEventArgs e ) : void

Raises an E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Expanded event when the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded property changes from false to true.

OnGotFocus ( RoutedEventArgs e ) : void

Provides handling for the E:System.Windows.UIElement.GotFocus event.

OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void

Makes adjustments to the T:Microsoft.Silverlight.Testing.Controls.TreeViewItem when the value of the P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items property changes.

OnKeyUp ( System.Windows.Input.KeyEventArgs e ) : void

Provides handling for the E:System.Windows.UIElement.KeyUp event.

OnLostFocus ( RoutedEventArgs e ) : void

Provides handling for the E:System.Windows.UIElement.LostFocus event.

OnMouseEnter ( System.Windows.Input.MouseEventArgs e ) : void

Provides handling for the E:System.Windows.UIElement.MouseEnter event.

OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void

Provides handling for the E:System.Windows.UIElement.MouseLeave event.

OnMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void

Provides handling for the E:System.Windows.UIElement.MouseLeftButtonDown event.

OnMouseLeftButtonUp ( System.Windows.Input.MouseButtonEventArgs e ) : void

Provides handling for the E:System.Windows.UIElement.MouseLeftButtonUp event.

OnSelected ( RoutedEventArgs e ) : void

Raises the E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Selected event when the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected property changes from false to true.

OnUnselected ( RoutedEventArgs e ) : void

Raises the E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Unselected event when the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected property changes from true to false.

PrepareContainerForItemOverride ( DependencyObject element, object item ) : void

Prepares the specified container element to display the specified item.

Private Methods

Méthode Description
AllowKeyHandleEvent ( ) : bool

Determine whether the TreeViewItem should be allowed to handle a key event.

BringIntoView ( ) : void

Scroll the TreeViewItem into view.

CalculateDelta ( bool up, FrameworkElement element, ScrollViewer scrollHost, double top, double bottom, double &closeEdge ) : double

Calculate the distance between this TreeViewItem and the item being paged from.

FindLastFocusableItem ( ) : TreeViewItem

Find the last focusable TreeViewItem contained by this item.

FindNextFocusableItem ( bool recurse ) : TreeViewItem

Find the next focusable TreeViewItem below this item.

FindPreviousFocusableItem ( ) : ItemsControl

Find the previous focusable TreeViewItem above this item.

FocusDown ( ) : bool

Navigate the focus to the next TreeViewItem below this item.

FocusInto ( ) : bool

Navigate the focus to the very last TreeViewItem descendent of the this item.

HandleDownKey ( ) : bool

Try moving the focus down from the selected item.

HandleScrollByPage ( bool up, ScrollViewer scrollHost, double viewportHeight, double top, double bottom, double &currentDelta ) : bool

Handle scrolling a page up or down.

HandleUpKey ( ) : bool

Try moving the focus up from the selected item.

IUpdateVisualState ( bool useTransitions ) : void

Update the visual state of the control.

OnExpanderClick ( object sender, RoutedEventArgs e ) : void

Provides handling for the ExpanderButton's Click event.

OnExpanderGotFocus ( object sender, RoutedEventArgs e ) : void

Handle the ExpanderButton's GotFocus event.

OnExpansionStateGroupStateChanged ( object sender, System.Windows.VisualStateChangedEventArgs e ) : void

Provides handling for the ExpansionStates CurrentChanged event.

OnHasItemsPropertyChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void

HasItemsProperty property changed handler.

OnHeaderMouseLeftButtonDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void

Provides handling for the Header's MouseLeftButtonDown event.

OnIsExpandedPropertyChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void

IsExpandedProperty property changed handler.

OnIsSelectedPropertyChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void

IsSelectedProperty property changed handler.

OnIsSelectionActivePropertyChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void

IsSelectionActiveProperty property changed handler.

OnKeyDown ( System.Windows.Input.KeyEventArgs e ) : void
RaiseEvent ( RoutedEventHandler handler, RoutedEventArgs args ) : void

Raise a RoutedEvent.

Select ( bool selected ) : void

Change the selected status of the TreeViewItem.

ToggleExpanded ( RoutedEventHandler handler, RoutedEventArgs args ) : void

Handle changes to the IsExpanded property.

UpdateContainsSelection ( bool selected ) : void

Update the ancestors of this item when it changes selection.

Unselection updates need to occur before selection updates because the old and new selected items may share a partial path.

UpdateVisualState ( bool useTransitions ) : void

Update the visual state of the control.

Method Details

ClearContainerForItemOverride() protected méthode

Removes all templates, styles, and bindings for the object displayed as a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem.
protected ClearContainerForItemOverride ( DependencyObject element, object item ) : void
element System.Windows.DependencyObject /// The element to /// clear. ///
item object /// The item that is contained in the /// . ///
Résultat void

GetContainerForItemOverride() protected méthode

Creates a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem to display content.
protected GetContainerForItemOverride ( ) : DependencyObject
Résultat System.Windows.DependencyObject

IsItemItsOwnContainerOverride() protected méthode

Determines whether an object is a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem.
protected IsItemItsOwnContainerOverride ( object item ) : bool
item object The object to evaluate.
Résultat bool

OnApplyTemplate() public méthode

Builds the visual tree for the T:Microsoft.Silverlight.Testing.Controls.TreeViewItem control when a new control template is applied.
public OnApplyTemplate ( ) : void
Résultat void

OnCollapsed() protected méthode

Raises a E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Collapsed event when the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded property changes from true to false.
protected OnCollapsed ( RoutedEventArgs e ) : void
e System.Windows.RoutedEventArgs /// A that contains the /// event data. ///
Résultat void

OnCreateAutomationPeer() protected méthode

Returns a T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer for use by the Silverlight automation infrastructure.
protected OnCreateAutomationPeer ( ) : System.Windows.Automation.Peers.AutomationPeer
Résultat System.Windows.Automation.Peers.AutomationPeer

OnExpanded() protected méthode

Raises an E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Expanded event when the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded property changes from false to true.
protected OnExpanded ( RoutedEventArgs e ) : void
e System.Windows.RoutedEventArgs /// A that contains the /// event data. ///
Résultat void

OnGotFocus() protected méthode

Provides handling for the E:System.Windows.UIElement.GotFocus event.
protected OnGotFocus ( RoutedEventArgs e ) : void
e System.Windows.RoutedEventArgs /// A that contains the /// event data. ///
Résultat void

OnItemsChanged() protected méthode

Makes adjustments to the T:Microsoft.Silverlight.Testing.Controls.TreeViewItem when the value of the P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items property changes.
protected OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void
e System.Collections.Specialized.NotifyCollectionChangedEventArgs /// A /// /// that contains data about the change. ///
Résultat void

OnKeyUp() protected méthode

Provides handling for the E:System.Windows.UIElement.KeyUp event.
protected OnKeyUp ( System.Windows.Input.KeyEventArgs e ) : void
e System.Windows.Input.KeyEventArgs /// A that contains /// the event data. ///
Résultat void

OnLostFocus() protected méthode

Provides handling for the E:System.Windows.UIElement.LostFocus event.
protected OnLostFocus ( RoutedEventArgs e ) : void
e System.Windows.RoutedEventArgs /// A that contains the /// event data. ///
Résultat void

OnMouseEnter() protected méthode

Provides handling for the E:System.Windows.UIElement.MouseEnter event.
protected OnMouseEnter ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs /// A that contains /// the event data. ///
Résultat void

OnMouseLeave() protected méthode

Provides handling for the E:System.Windows.UIElement.MouseLeave event.
protected OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs /// A that contains /// the event data. ///
Résultat void

OnMouseLeftButtonDown() protected méthode

Provides handling for the E:System.Windows.UIElement.MouseLeftButtonDown event.
protected OnMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs /// A that /// contains the event data. ///
Résultat void

OnMouseLeftButtonUp() protected méthode

Provides handling for the E:System.Windows.UIElement.MouseLeftButtonUp event.
protected OnMouseLeftButtonUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs /// A that /// contains the event data. ///
Résultat void

OnSelected() protected méthode

Raises the E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Selected event when the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected property changes from false to true.
protected OnSelected ( RoutedEventArgs e ) : void
e System.Windows.RoutedEventArgs /// A that contains the /// event data. ///
Résultat void

OnUnselected() protected méthode

Raises the E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Unselected event when the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected property changes from true to false.
protected OnUnselected ( RoutedEventArgs e ) : void
e System.Windows.RoutedEventArgs /// A that contains the /// event data. ///
Résultat void

PrepareContainerForItemOverride() protected méthode

Prepares the specified container element to display the specified item.
protected PrepareContainerForItemOverride ( DependencyObject element, object item ) : void
element System.Windows.DependencyObject /// Container element used to display the specified item. ///
item object The item to display.
Résultat void

TreeViewItem() public méthode

Initializes a new instance of the T:Microsoft.Silverlight.Testing.Controls.TreeViewItem class.
public TreeViewItem ( ) : System
Résultat System

Property Details

HasItemsProperty public_oe static_oe property

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItems dependency property.
public static DependencyProperty,System.Windows HasItemsProperty
Résultat System.Windows.DependencyProperty

IsExpandedProperty public_oe static_oe property

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded dependency property.
public static DependencyProperty,System.Windows IsExpandedProperty
Résultat System.Windows.DependencyProperty

IsSelectedProperty public_oe static_oe property

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected dependency property.
public static DependencyProperty,System.Windows IsSelectedProperty
Résultat System.Windows.DependencyProperty

IsSelectionActiveProperty public_oe static_oe property

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActive dependency property.
public static DependencyProperty,System.Windows IsSelectionActiveProperty
Résultat System.Windows.DependencyProperty