C# Class RedBadger.Xpf.Controls.RootElement

RootElement is the main host for all IElements, it manages the renderer, user input and is the target for Update/Draw calls.
Inheritance: ContentControl, IRootElement
Afficher le fichier Open project: redbadger/XPF Class Usage Examples

Méthodes publiques

Свойство Type Description
ViewportProperty ReactiveProperty

Méthodes publiques

Méthode Description
CaptureMouse ( IElement element ) : bool
Draw ( ) : void

Draws a frame of XPF content.

ReleaseMouseCapture ( IElement element ) : void
RootElement ( Rect viewport, IRenderer renderer ) : System

Initializes a new instance of the RootElement class.

RootElement ( Rect viewport, IRenderer renderer, IInputManager inputManager ) : System

Initializes a new instance of the RootElement class.

Update ( ) : void

Updates XPF layout logic.

Méthodes protégées

Méthode Description
OnNextGesture ( Gesture gesture ) : void

Private Methods

Méthode Description
OnNextGestureFindChild ( IElement element, Gesture gesture ) : bool
OnNextGestureFindElement ( IElement element, Gesture gesture ) : bool

Method Details

CaptureMouse() public méthode

public CaptureMouse ( IElement element ) : bool
element IElement
Résultat bool

Draw() public méthode

Draws a frame of XPF content.
public Draw ( ) : void
Résultat void

OnNextGesture() protected méthode

protected OnNextGesture ( Gesture gesture ) : void
gesture RedBadger.Xpf.Input.Gesture
Résultat void

ReleaseMouseCapture() public méthode

public ReleaseMouseCapture ( IElement element ) : void
element IElement
Résultat void

RootElement() public méthode

Initializes a new instance of the RootElement class.
public RootElement ( Rect viewport, IRenderer renderer ) : System
viewport Rect The viewport used to layout the RootElement's content.
renderer IRenderer An implementation of IRenderer that can be used to render content.
Résultat System

RootElement() public méthode

Initializes a new instance of the RootElement class.
public RootElement ( Rect viewport, IRenderer renderer, IInputManager inputManager ) : System
viewport Rect The viewport used to layout the RootElement's content.
renderer IRenderer An implementation of IRenderer that can be used to render content.
inputManager IInputManager An implementation of IInputManager that can be used to respond to user input.
Résultat System

Update() public méthode

Updates XPF layout logic.
public Update ( ) : void
Résultat void

Property Details

ViewportProperty public_oe static_oe property

Viewport Reactive Property.
public static ReactiveProperty ViewportProperty
Résultat ReactiveProperty