C# Класс Microsoft.Silverlight.Testing.Controls.TreeViewItem

Наследование: HeaderedItemsControl, IUpdateVisualState
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
HasItemsProperty System.Windows.DependencyProperty
IsExpandedProperty System.Windows.DependencyProperty
IsSelectedProperty System.Windows.DependencyProperty
IsSelectionActiveProperty System.Windows.DependencyProperty

Private Properties

Свойство Тип Описание
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

Открытые методы

Метод Описание
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.

Защищенные методы

Метод Описание
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.

Приватные методы

Метод Описание
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.

Описание методов

ClearContainerForItemOverride() защищенный Метод

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 /// . ///
Результат void

GetContainerForItemOverride() защищенный Метод

Creates a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem to display content.
protected GetContainerForItemOverride ( ) : DependencyObject
Результат System.Windows.DependencyObject

IsItemItsOwnContainerOverride() защищенный Метод

Determines whether an object is a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem.
protected IsItemItsOwnContainerOverride ( object item ) : bool
item object The object to evaluate.
Результат bool

OnApplyTemplate() публичный Метод

Builds the visual tree for the T:Microsoft.Silverlight.Testing.Controls.TreeViewItem control when a new control template is applied.
public OnApplyTemplate ( ) : void
Результат void

OnCollapsed() защищенный Метод

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. ///
Результат void

OnCreateAutomationPeer() защищенный Метод

Returns a T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer for use by the Silverlight automation infrastructure.
protected OnCreateAutomationPeer ( ) : System.Windows.Automation.Peers.AutomationPeer
Результат System.Windows.Automation.Peers.AutomationPeer

OnExpanded() защищенный Метод

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. ///
Результат void

OnGotFocus() защищенный Метод

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. ///
Результат void

OnItemsChanged() защищенный Метод

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. ///
Результат void

OnKeyUp() защищенный Метод

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. ///
Результат void

OnLostFocus() защищенный Метод

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. ///
Результат void

OnMouseEnter() защищенный Метод

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. ///
Результат void

OnMouseLeave() защищенный Метод

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. ///
Результат void

OnMouseLeftButtonDown() защищенный Метод

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. ///
Результат void

OnMouseLeftButtonUp() защищенный Метод

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. ///
Результат void

OnSelected() защищенный Метод

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. ///
Результат void

OnUnselected() защищенный Метод

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. ///
Результат void

PrepareContainerForItemOverride() защищенный Метод

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.
Результат void

TreeViewItem() публичный Метод

Initializes a new instance of the T:Microsoft.Silverlight.Testing.Controls.TreeViewItem class.
public TreeViewItem ( ) : System
Результат System

Описание свойств

HasItemsProperty публичное статическое свойство

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItems dependency property.
public static DependencyProperty,System.Windows HasItemsProperty
Результат System.Windows.DependencyProperty

IsExpandedProperty публичное статическое свойство

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded dependency property.
public static DependencyProperty,System.Windows IsExpandedProperty
Результат System.Windows.DependencyProperty

IsSelectedProperty публичное статическое свойство

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected dependency property.
public static DependencyProperty,System.Windows IsSelectedProperty
Результат System.Windows.DependencyProperty

IsSelectionActiveProperty публичное статическое свойство

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActive dependency property.
public static DependencyProperty,System.Windows IsSelectionActiveProperty
Результат System.Windows.DependencyProperty