Interface IControlFactory
Creates the controls of a view from the models read from its view file.
public interface IControlFactory
Methods
Create(View, Control, string)
Builds any control from its model - see the implementation's remarks.
UIElement Create(View view, Control model, string containerDescription = null)
Parameters
Returns
Create(View, DockLayout)
Creates a DockLayout from its view-file model.
DockLayout Create(View view, DockLayout model)
Parameters
viewViewmodelDockLayout
Returns
Create(View, GridLayout)
Creates a Grid from its view-file model.
Grid Create(View view, GridLayout model)
Parameters
viewViewmodelGridLayout
Returns
Create(View, Label)
Creates a Label from its view-file model.
Label Create(View view, Label model)
Parameters
Returns
Create(View, StackLayout)
Creates a StackLayout from its view-file model.
StackLayout Create(View view, StackLayout model)
Parameters
viewViewmodelStackLayout
Returns
Create(ILogger, View, Button)
Creates a Button from its view-file model.
Button Create(ILogger logger, View view, Button model)
Parameters
Returns
Create(ILogger, View, CheckBox)
Creates a CheckBox from its view-file model.
CheckBox Create(ILogger logger, View view, CheckBox model)
Parameters
Returns
Create(ILogger, View, ComboBox)
Creates a ComboBox from its view-file model.
ComboBox Create(ILogger logger, View view, ComboBox model)
Parameters
Returns
Create(ILogger, View, Image)
Creates an ImageControl from its view-file model.
ImageControl Create(ILogger logger, View view, Image model)
Parameters
Returns
Create(ILogger, View, PasswordBox)
Creates a TextBox that hides its text, from its view-file password box model.
TextBox Create(ILogger logger, View view, PasswordBox model)
Parameters
loggerILoggerviewViewmodelPasswordBox
Returns
Create(ILogger, View, ProgressBar)
Creates a ProgressBar from its view-file model.
ProgressBar Create(ILogger logger, View view, ProgressBar model)
Parameters
loggerILoggerviewViewmodelProgressBar
Returns
Create(ILogger, View, RadioButton)
Creates a RadioButton from its view-file model.
RadioButton Create(ILogger logger, View view, RadioButton model)
Parameters
loggerILoggerviewViewmodelRadioButton
Returns
Create(ILogger, View, Repeater)
Creates a Repeater from its view-file model.
Repeater Create(ILogger logger, View view, Repeater model)
Parameters
Returns
Create(ILogger, View, Slider)
Creates a Slider from its view-file model.
Slider Create(ILogger logger, View view, Slider model)
Parameters
Returns
Create(ILogger, View, TextBox)
Creates a TextBox from its view-file model.
TextBox Create(ILogger logger, View view, TextBox model)