C# 클래스 Habanero.Faces.Base.LayoutManager

A super-class for layout managers that dictate how and where controls are placed in user interface
상속: System.MarshalByRefObject
파일 보기 프로젝트 열기: Chillisoft/habanero.faces 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_controlFactory IControlFactory

Private Properties

프로퍼티 타입 설명
ManagedControlResizeHandler void
ObserveGlobalUIHints void
SetManagedControl void

공개 메소드들

메소드 설명
AddControl ( IControlHabanero control ) : IControlHabanero

Add a control to the layout

Refresh ( ) : void

Updates the layout and appearance of the managed controls

보호된 메소드들

메소드 설명
LayoutManager ( IControlHabanero managedControl, IControlFactory controlFactory ) : System

Constructor to initialise a new layout manager

RefreshControlPositions ( ) : void

Updates the layout and appearance of the managed controls

비공개 메소드들

메소드 설명
ManagedControlResizeHandler ( Object sender, EventArgs e ) : void

A handler to deal with the event where a control has been resized by the user

ObserveGlobalUIHints ( ) : void
SetManagedControl ( IControlHabanero managedControl ) : void

메소드 상세

AddControl() 공개 추상적인 메소드

Add a control to the layout
public abstract AddControl ( IControlHabanero control ) : IControlHabanero
control IControlHabanero The control to add
리턴 IControlHabanero

LayoutManager() 보호된 메소드

Constructor to initialise a new layout manager
protected LayoutManager ( IControlHabanero managedControl, IControlFactory controlFactory ) : System
managedControl IControlHabanero The control to manage
controlFactory IControlFactory control factory used to create any child controls
리턴 System

Refresh() 공개 메소드

Updates the layout and appearance of the managed controls
public Refresh ( ) : void
리턴 void

RefreshControlPositions() 보호된 추상적인 메소드

Updates the layout and appearance of the managed controls
protected abstract RefreshControlPositions ( ) : void
리턴 void

프로퍼티 상세

_controlFactory 보호되어 있는 프로퍼티

The IControlFactory used to create any controls required for this layout manager
protected IControlFactory _controlFactory
리턴 IControlFactory