C# Class ComponentFactory.Krypton.Navigator.ViewBuilderItemBase

Base class for implementation of various check button modes.
Inheritance: ViewBuilderBase
Afficher le fichier Open project: ComponentFactory/Krypton

Protected Properties

Свойство Type Description
_buttonManager ButtonSpecManagerBase
_drawGroup ComponentFactory.Krypton.Toolkit.ViewDrawCanvas
_drawPanel ComponentFactory.Krypton.Toolkit.ViewDrawPanel
_layoutBar ViewLayoutBar
_layoutBarDocker ComponentFactory.Krypton.Toolkit.ViewLayoutDocker
_layoutBarViewport ComponentFactory.Krypton.Toolkit.ViewLayoutViewport
_newRoot ViewBase
_oldRoot ViewBase
_pageLookup PageToNavCheckItem

Private Properties

Свойство Type Description
BringPageIntoView void
CreateNavCheckItems void
DestructCheckButtons void
DestructNavCheckItems void
OnCheckButtonDragOffset void
OnCheckButtonDragRect void
OnItemPageInserted void
OnItemPageRemoved void
OnItemPagesCleared void
OnNavigatorEnabledChanged void
OnNavigatorRightToLeftChanged void
OnViewportAnimation void
RecreateView void
RefreshButtons void
UpdateButtonsAndPalette void
UpdateCheckItemStyle void
UpdateSelectedPageFocus void

Méthodes publiques

Méthode Description
ButtonSpecFromView ( ViewBase element ) : ButtonSpec

Gets the ButtonSpec associated with the provided view element.

Construct ( KryptonNavigator navigator, ViewManager manager, PaletteRedirect redirector ) : void

Construct the view appropriate for this builder.

DesignerGetHitTest ( Point pt ) : bool

Is the provided over a part of the view that wants the mouse.

Destruct ( ) : void

Destruct the previously created view.

GetContextShowPoint ( ) : Point

Gets the screen coorindates for showing a context action menu.

GetFixedButtonLocation ( ButtonSpecNavFixed buttonSpec ) : HeaderLocation

Gets the appropriate display location for the button.

GiveNavigatorFocus ( ViewBase element ) : bool

Should this element cause the navigator to gain the focus.

GotFocus ( ) : void

Occurs when the navigator takes the focus.

LostFocus ( ) : void

Occurs when the navigator loses the focus.

NextActionEnabled ( DirectionButtonAction action ) : ButtonEnabled

Calculate the enabled state of the next button based on the required action.

PageAppearanceChanged ( KryptonPage page, string property ) : void

Notification that a krypton page appearance property has changed.

PageCollectionChanged ( ) : void

Change has occured to the collection of pages.

PageEnabledStateChanged ( KryptonPage page ) : void

Process a change in the enabled state for a page.

PageFromView ( ViewBase element ) : KryptonPage

Gets the KryptonPage associated with the provided view element.

PageVisibleStateChanged ( KryptonPage page ) : void

Process a change in the visible state for a page.

PerformNextAction ( DirectionButtonAction action, KryptonPage page ) : void

Peform the next button action requested.

PerformPreviousAction ( DirectionButtonAction action, KryptonPage page ) : void

Peform the previous button action requested.

PostLayout ( ) : void

Perform post layout operations.

PreviousActionEnabled ( DirectionButtonAction action ) : ButtonEnabled

Calculate the enabled state of the previous button based on the required action.

ProcessDialogKey ( Keys keyData ) : bool

Process a dialog key in a manner appropriate for the view.

SelectedPageChanged ( ) : void

Process a change in the selected page

UpdateStatePalettes ( ) : void

Ensure the correct state palettes are being used.

Méthodes protégées

Méthode Description
ConvertButtonBorderBackOrientation ( ) : VisualOrientation

Gets the visual orientation of the check butttons border and background.

ConvertButtonContentOrientation ( ) : VisualOrientation

Gets the visual orientation of the check butttons content.

CreateButtonSpecManager ( ) : void

Create a manager for handling the button specifications.

CreateCheckItem ( KryptonPage page, VisualOrientation orientation ) : INavCheckItem

Create a new check item with initial settings.

CreateCheckItemView ( ) : void

Create the view hierarchy for this view mode.

DestructButtonSpecManager ( ) : void

Destruct the button manager instance.

DestructCheckItemView ( ) : void

Destruct the view hierarchy for this mode.

OnViewBuilderPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void

Process the change in a property that might effect the view builder.

PostCreate ( ) : void

Perform post create tasks.

ResolveButtonContentOrientation ( VisualOrientation orientation ) : VisualOrientation

Convert the item orientation using the requested parent orientation.

UpdateItemOrientation ( ) : void

Update the orientation of the individual items.

UpdateOrientation ( ) : void

Update the bar orientation.

Private Methods

Méthode Description
BringPageIntoView ( KryptonPage page ) : void
CreateNavCheckItems ( ) : void
DestructCheckButtons ( ) : void
DestructNavCheckItems ( ) : void
OnCheckButtonDragOffset ( object sender, ButtonDragOffsetEventArgs e ) : void
OnCheckButtonDragRect ( object sender, ButtonDragRectangleEventArgs e ) : void
OnItemPageInserted ( object sender, TypedCollectionEventArgs e ) : void
OnItemPageRemoved ( object sender, TypedCollectionEventArgs e ) : void
OnItemPagesCleared ( object sender, EventArgs e ) : void
OnNavigatorEnabledChanged ( object sender, EventArgs e ) : void
OnNavigatorRightToLeftChanged ( object sender, EventArgs e ) : void
OnViewportAnimation ( object sender, EventArgs e ) : void
RecreateView ( ) : void
RefreshButtons ( ) : void
UpdateButtonsAndPalette ( ) : void
UpdateCheckItemStyle ( ) : void
UpdateSelectedPageFocus ( ) : void

Method Details

ButtonSpecFromView() public méthode

Gets the ButtonSpec associated with the provided view element.
public ButtonSpecFromView ( ViewBase element ) : ButtonSpec
element ViewBase Element to search against.
Résultat ComponentFactory.Krypton.Toolkit.ButtonSpec

Construct() public méthode

Construct the view appropriate for this builder.
public Construct ( KryptonNavigator navigator, ViewManager manager, PaletteRedirect redirector ) : void
navigator KryptonNavigator Reference to navigator instance.
manager ComponentFactory.Krypton.Toolkit.ViewManager Reference to current manager.
redirector ComponentFactory.Krypton.Toolkit.PaletteRedirect Palette redirector.
Résultat void

ConvertButtonBorderBackOrientation() protected méthode

Gets the visual orientation of the check butttons border and background.
protected ConvertButtonBorderBackOrientation ( ) : VisualOrientation
Résultat VisualOrientation

ConvertButtonContentOrientation() protected méthode

Gets the visual orientation of the check butttons content.
protected ConvertButtonContentOrientation ( ) : VisualOrientation
Résultat VisualOrientation

CreateButtonSpecManager() protected méthode

Create a manager for handling the button specifications.
protected CreateButtonSpecManager ( ) : void
Résultat void

CreateCheckItem() protected méthode

Create a new check item with initial settings.
protected CreateCheckItem ( KryptonPage page, VisualOrientation orientation ) : INavCheckItem
page KryptonPage Page for which the check button is to be created.
orientation VisualOrientation Initial orientation of the check button.
Résultat INavCheckItem

CreateCheckItemView() protected méthode

Create the view hierarchy for this view mode.
protected CreateCheckItemView ( ) : void
Résultat void

DesignerGetHitTest() public méthode

Is the provided over a part of the view that wants the mouse.
public DesignerGetHitTest ( Point pt ) : bool
pt Point Mouse point.
Résultat bool

Destruct() public méthode

Destruct the previously created view.
public Destruct ( ) : void
Résultat void

DestructButtonSpecManager() protected méthode

Destruct the button manager instance.
protected DestructButtonSpecManager ( ) : void
Résultat void

DestructCheckItemView() protected méthode

Destruct the view hierarchy for this mode.
protected DestructCheckItemView ( ) : void
Résultat void

GetContextShowPoint() public méthode

Gets the screen coorindates for showing a context action menu.
public GetContextShowPoint ( ) : Point
Résultat Point

GetFixedButtonLocation() public méthode

Gets the appropriate display location for the button.
public GetFixedButtonLocation ( ButtonSpecNavFixed buttonSpec ) : HeaderLocation
buttonSpec ButtonSpecNavFixed ButtonSpec instance.
Résultat HeaderLocation

GiveNavigatorFocus() public méthode

Should this element cause the navigator to gain the focus.
public GiveNavigatorFocus ( ViewBase element ) : bool
element ViewBase Element that is being activated.
Résultat bool

GotFocus() public méthode

Occurs when the navigator takes the focus.
public GotFocus ( ) : void
Résultat void

LostFocus() public méthode

Occurs when the navigator loses the focus.
public LostFocus ( ) : void
Résultat void

NextActionEnabled() public méthode

Calculate the enabled state of the next button based on the required action.
public NextActionEnabled ( DirectionButtonAction action ) : ButtonEnabled
action DirectionButtonAction Requested action.
Résultat ButtonEnabled

OnViewBuilderPropertyChanged() protected méthode

Process the change in a property that might effect the view builder.
protected OnViewBuilderPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
sender object Source of the event.
e System.ComponentModel.PropertyChangedEventArgs Property changed details.
Résultat void

PageAppearanceChanged() public méthode

Notification that a krypton page appearance property has changed.
public PageAppearanceChanged ( KryptonPage page, string property ) : void
page KryptonPage Page that has changed.
property string Name of property that has changed.
Résultat void

PageCollectionChanged() public méthode

Change has occured to the collection of pages.
public PageCollectionChanged ( ) : void
Résultat void

PageEnabledStateChanged() public méthode

Process a change in the enabled state for a page.
public PageEnabledStateChanged ( KryptonPage page ) : void
page KryptonPage Page that has changed enabled state.
Résultat void

PageFromView() public méthode

Gets the KryptonPage associated with the provided view element.
public PageFromView ( ViewBase element ) : KryptonPage
element ViewBase Element to search against.
Résultat KryptonPage

PageVisibleStateChanged() public méthode

Process a change in the visible state for a page.
public PageVisibleStateChanged ( KryptonPage page ) : void
page KryptonPage Page that has changed visible state.
Résultat void

PerformNextAction() public méthode

Peform the next button action requested.
public PerformNextAction ( DirectionButtonAction action, KryptonPage page ) : void
action DirectionButtonAction Requested action.
page KryptonPage Selected page at time of action request.
Résultat void

PerformPreviousAction() public méthode

Peform the previous button action requested.
public PerformPreviousAction ( DirectionButtonAction action, KryptonPage page ) : void
action DirectionButtonAction Requested action.
page KryptonPage Selected page at time of action request.
Résultat void

PostCreate() protected méthode

Perform post create tasks.
protected PostCreate ( ) : void
Résultat void

PostLayout() public méthode

Perform post layout operations.
public PostLayout ( ) : void
Résultat void

PreviousActionEnabled() public méthode

Calculate the enabled state of the previous button based on the required action.
public PreviousActionEnabled ( DirectionButtonAction action ) : ButtonEnabled
action DirectionButtonAction Requested action.
Résultat ButtonEnabled

ProcessDialogKey() public méthode

Process a dialog key in a manner appropriate for the view.
public ProcessDialogKey ( Keys keyData ) : bool
keyData Keys Key data.
Résultat bool

ResolveButtonContentOrientation() protected méthode

Convert the item orientation using the requested parent orientation.
protected ResolveButtonContentOrientation ( VisualOrientation orientation ) : VisualOrientation
orientation VisualOrientation
Résultat VisualOrientation

SelectedPageChanged() public méthode

Process a change in the selected page
public SelectedPageChanged ( ) : void
Résultat void

UpdateItemOrientation() protected méthode

Update the orientation of the individual items.
protected UpdateItemOrientation ( ) : void
Résultat void

UpdateOrientation() protected abstract méthode

Update the bar orientation.
protected abstract UpdateOrientation ( ) : void
Résultat void

UpdateStatePalettes() public méthode

Ensure the correct state palettes are being used.
public UpdateStatePalettes ( ) : void
Résultat void

Property Details

_buttonManager protected_oe property

protected ButtonSpecManagerBase _buttonManager
Résultat ButtonSpecManagerBase

_drawGroup protected_oe property

protected ViewDrawCanvas,ComponentFactory.Krypton.Toolkit _drawGroup
Résultat ComponentFactory.Krypton.Toolkit.ViewDrawCanvas

_drawPanel protected_oe property

protected ViewDrawPanel,ComponentFactory.Krypton.Toolkit _drawPanel
Résultat ComponentFactory.Krypton.Toolkit.ViewDrawPanel

_layoutBar protected_oe property

protected ViewLayoutBar,ComponentFactory.Krypton.Navigator _layoutBar
Résultat ViewLayoutBar

_layoutBarDocker protected_oe property

protected ViewLayoutDocker,ComponentFactory.Krypton.Toolkit _layoutBarDocker
Résultat ComponentFactory.Krypton.Toolkit.ViewLayoutDocker

_layoutBarViewport protected_oe property

protected ViewLayoutViewport,ComponentFactory.Krypton.Toolkit _layoutBarViewport
Résultat ComponentFactory.Krypton.Toolkit.ViewLayoutViewport

_newRoot protected_oe property

protected ViewBase _newRoot
Résultat ViewBase

_oldRoot protected_oe property

protected ViewBase _oldRoot
Résultat ViewBase

_pageLookup protected_oe property

protected PageToNavCheckItem _pageLookup
Résultat PageToNavCheckItem