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

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

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

Свойство Тип Описание
ItemContainerStyleProperty DependencyProperty
SelectedItemProperty DependencyProperty
SelectedValuePathProperty DependencyProperty
SelectedValueProperty DependencyProperty

Private Properties

Свойство Тип Описание
ChangeSelection void
CheckForSelectedDescendents void
FocusFirstItem bool
FocusLastItem bool
HandleMouseButtonDown bool
HandleScrollByPage bool
HandleScrollKeys bool
IUpdateVisualState void
OnItemContainerStylePropertyChanged void
OnKeyDown void
OnSelectedItemPropertyChanged void
OnSelectedValuePathPropertyChanged void
OnSelectedValuePropertyChanged void
PropagateKeyDown void
SelectFirstItem void
UpdateSelectedValue void

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

Метод Описание
OnApplyTemplate ( ) : void

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

TreeView ( ) : System

Initializes a new instance of the T:Microsoft.Silverlight.Testing.Controls.TreeView 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 the specified item is a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem, which is the default container for items in the T:Microsoft.Silverlight.Testing.Controls.TreeView control.

OnCreateAutomationPeer ( ) : AutomationPeer

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

OnGotFocus ( RoutedEventArgs e ) : void

Provides handling for the GotFocus event.

OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void

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

OnKeyUp ( KeyEventArgs e ) : void

Provides handling for the KeyUp event.

OnLostFocus ( RoutedEventArgs e ) : void

Provides handling for the LostFocus event.

OnMouseEnter ( MouseEventArgs e ) : void

Provides handling for the MouseEnter event.

OnMouseLeave ( MouseEventArgs e ) : void

Provides handling for the MouseLeave event.

OnMouseLeftButtonDown ( MouseButtonEventArgs e ) : void

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

OnMouseLeftButtonUp ( MouseButtonEventArgs e ) : void

Provides handling for the MouseLeftButtonUp event.

OnMouseMove ( MouseEventArgs e ) : void

Provides handling for the MouseMove event.

OnSelectedItemChanged ( RoutedPropertyChangedEventArgs e ) : void

Raises the E:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItemChanged event when the P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem property value changes.

PrepareContainerForItemOverride ( DependencyObject element, object item ) : void

Prepares the container element to display the specified item.

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

Метод Описание
ChangeSelection ( object itemOrContainer, TreeViewItem container, bool selected ) : void

Change whether a TreeViewItem is selected.

CheckForSelectedDescendents ( TreeViewItem item ) : void

Select any descendents when adding new TreeViewItems to a TreeView.

FocusFirstItem ( ) : bool

Focus the first item in the TreeView.

FocusLastItem ( ) : bool

Focus the last item in the TreeView.

HandleMouseButtonDown ( ) : bool

Provides handling for mouse button events.

HandleScrollByPage ( bool up ) : bool
HandleScrollKeys ( Key key ) : bool

Handle keys related to scrolling.

IUpdateVisualState ( bool useTransitions ) : void

Update the visual state of the TreeView.

OnItemContainerStylePropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

ItemContainerStyleProperty property changed handler.

OnKeyDown ( KeyEventArgs e ) : void
OnSelectedItemPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

SelectedItemProperty property changed handler.

OnSelectedValuePathPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

SelectedValuePathProperty property changed handler.

OnSelectedValuePropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

SelectedValueProperty property changed handler.

PropagateKeyDown ( KeyEventArgs e ) : void

Propagate OnKeyDown messages from the root TreeViewItems to their TreeView.

Because Silverlight's ScrollViewer swallows many useful key events (which it can ignore on WPF if you override HandlesScrolling or use an internal only variable in Silverlight), the root TreeViewItems explicitly propagate KeyDown events to their parent TreeView.

SelectFirstItem ( ) : void

Select the first item of the TreeView.

UpdateSelectedValue ( object item ) : void

Update the selected value of the of the TreeView based on the value of the currently selected TreeViewItem and the SelectedValuePath.

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

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 the specified item is a T:Microsoft.Silverlight.Testing.Controls.TreeViewItem, which is the default container for items in the T:Microsoft.Silverlight.Testing.Controls.TreeView control.
protected IsItemItsOwnContainerOverride ( object item ) : bool
item object The object to evaluate.
Результат bool

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

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

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

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

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

Provides handling for the GotFocus event.
protected OnGotFocus ( RoutedEventArgs e ) : void
e RoutedEventArgs Event arguments.
Результат void

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

Makes adjustments to the T:Microsoft.Silverlight.Testing.Controls.TreeView control when the value of the P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items property changes.
protected OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void
e NotifyCollectionChangedEventArgs /// A /// /// that contains data about the change. ///
Результат void

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

Provides handling for the KeyUp event.
protected OnKeyUp ( KeyEventArgs e ) : void
e KeyEventArgs Event arguments.
Результат void

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

Provides handling for the LostFocus event.
protected OnLostFocus ( RoutedEventArgs e ) : void
e RoutedEventArgs Event arguments.
Результат void

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

Provides handling for the MouseEnter event.
protected OnMouseEnter ( MouseEventArgs e ) : void
e MouseEventArgs Event arguments.
Результат void

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

Provides handling for the MouseLeave event.
protected OnMouseLeave ( MouseEventArgs e ) : void
e MouseEventArgs Event arguments.
Результат void

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

Provides handling for the E:System.Windows.UIElement.MouseLeftButtonDown event.
protected OnMouseLeftButtonDown ( MouseButtonEventArgs e ) : void
e MouseButtonEventArgs /// A that /// contains the event data. ///
Результат void

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

Provides handling for the MouseLeftButtonUp event.
protected OnMouseLeftButtonUp ( MouseButtonEventArgs e ) : void
e MouseButtonEventArgs Event arguments.
Результат void

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

Provides handling for the MouseMove event.
protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs Event arguments.
Результат void

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

Raises the E:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItemChanged event when the P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem property value changes.
protected OnSelectedItemChanged ( RoutedPropertyChangedEventArgs e ) : void
e RoutedPropertyChangedEventArgs /// A /// that contains the event data. ///
Результат void

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

Prepares the container element to display the specified item.
protected PrepareContainerForItemOverride ( DependencyObject element, object item ) : void
element DependencyObject /// The container element used to display the specified item. ///
item object The item to display.
Результат void

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

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

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

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

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeView.ItemContainerStyle dependency property.
public static DependencyProperty ItemContainerStyleProperty
Результат DependencyProperty

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

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem dependency property.
public static DependencyProperty SelectedItemProperty
Результат DependencyProperty

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

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath dependency property.
public static DependencyProperty SelectedValuePathProperty
Результат DependencyProperty

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

Identifies the P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue dependency property.
public static DependencyProperty SelectedValueProperty
Результат DependencyProperty