C# Class Zetbox.App.Extensions.GuiExtensions

A set of extension methods for the GUI module.
Afficher le fichier Open project: daszat/zetbox

Méthodes publiques

Méthode Description
AndParents ( this ck ) : List
AndParents ( this pmd ) : List

Returns a list of the specified ViewModelDescriptor and its parents descriptors.

GetDefaultDisplayKind ( this pmd ) : ControlKind

Returns the default display control kind of a given ViewModelDescriptor.

GetDefaultEditorKind ( this pmd ) : ControlKind

Returns the default control kind of a given ViewModelDescriptor.

GetDefaultGridCellDisplayKind ( this pmd ) : ControlKind

Returns the default display control kind for use in grid cells of a given ViewModelDescriptor. If empty, default grid cell is returned

GetDefaultGridCellEditorKind ( this pmd ) : ControlKind

Returns the default editor control kind for use in grid cells of a given ViewModelDescriptor. If empty, default grid cell is returned

GetDefaultGridCellPreEditorKind ( this pmd ) : ControlKind

Returns the default control kind for use in grid cells of a given ViewModelDescriptor.

GetViewDescriptor ( this pmd, Toolkit tk ) : ViewDescriptor

Looks up the default ViewDesriptor matching the ViewModel and Toolkit; uses the ViewModelDescriptor's DefaultVisualType

GetViewDescriptor ( this self, Toolkit tk, ControlKind requestedControlKind ) : ViewDescriptor

Look up the ViewDescriptor for this presentable model and ControlKind

GetViewModelDescriptor ( object mdl, IReadOnlyZetboxContext frozenCtx ) : ViewModelDescriptor

Private Methods

Méthode Description
GetAllTypes ( ViewModelDescriptor self ) : List
GetAllTypes ( Type type, List result ) : void
GetViewModelDescriptor ( this type, IReadOnlyZetboxContext ctx ) : ViewModelDescriptor
PrimeCaches ( Toolkit tk, IReadOnlyZetboxContext ctx ) : void

Method Details

AndParents() public static méthode

public static AndParents ( this ck ) : List
ck this
Résultat List

AndParents() public static méthode

Returns a list of the specified ViewModelDescriptor and its parents descriptors.
public static AndParents ( this pmd ) : List
pmd this the ViewModelDescriptor to inspect
Résultat List

GetDefaultDisplayKind() public static méthode

Returns the default display control kind of a given ViewModelDescriptor.
public static GetDefaultDisplayKind ( this pmd ) : ControlKind
pmd this
Résultat ControlKind

GetDefaultEditorKind() public static méthode

Returns the default control kind of a given ViewModelDescriptor.
public static GetDefaultEditorKind ( this pmd ) : ControlKind
pmd this
Résultat ControlKind

GetDefaultGridCellDisplayKind() public static méthode

Returns the default display control kind for use in grid cells of a given ViewModelDescriptor. If empty, default grid cell is returned
public static GetDefaultGridCellDisplayKind ( this pmd ) : ControlKind
pmd this
Résultat ControlKind

GetDefaultGridCellEditorKind() public static méthode

Returns the default editor control kind for use in grid cells of a given ViewModelDescriptor. If empty, default grid cell is returned
public static GetDefaultGridCellEditorKind ( this pmd ) : ControlKind
pmd this
Résultat ControlKind

GetDefaultGridCellPreEditorKind() public static méthode

Returns the default control kind for use in grid cells of a given ViewModelDescriptor.
public static GetDefaultGridCellPreEditorKind ( this pmd ) : ControlKind
pmd this
Résultat ControlKind

GetViewDescriptor() public static méthode

Looks up the default ViewDesriptor matching the ViewModel and Toolkit; uses the ViewModelDescriptor's DefaultVisualType
public static GetViewDescriptor ( this pmd, Toolkit tk ) : ViewDescriptor
pmd this the specified ViewModelDescriptor
tk Toolkit the specified Toolkit
Résultat ViewDescriptor

GetViewDescriptor() public static méthode

Look up the ViewDescriptor for this presentable model and ControlKind
public static GetViewDescriptor ( this self, Toolkit tk, ControlKind requestedControlKind ) : ViewDescriptor
self this
tk Toolkit
requestedControlKind ControlKind
Résultat ViewDescriptor

GetViewModelDescriptor() public static méthode

public static GetViewModelDescriptor ( object mdl, IReadOnlyZetboxContext frozenCtx ) : ViewModelDescriptor
mdl object
frozenCtx IReadOnlyZetboxContext
Résultat ViewModelDescriptor