Class FieldPanelDesignViewModel
Inheritance
Implements
Inherited Members
Namespace: FrameworkSystems.FrameworkStudio.General.DevObjects.Form.Designer.ViewModels
Assembly: FrameworkSystems.FrameworkStudio.General.dll
Syntax
[DocfxBrowsable]
public class FieldPanelDesignViewModel : LayoutContainerDesignViewModel, INotifyPropertyChanged, IDisposable, INamedRecord
Properties
RowLabelTemplate
Jede FieldRow besitzt als erstes Control einen “RowLabel-Container”. In ihm wird das erste Control-Label(bzw.beim LabelMode NoneAligned das erste Control der FieldRow) platziert. Hier werden die Einstellungen für diesen RowLabel-Container vorgenommen.Die Einstellungen für die Control-Labels werden an den LabelTemplates der jeweiligen Controls vorgenommen. Mit MinSize und MaxSize kann die Größe des RowLabel-Containers definiert werden.So können die Labels ausgerichtet werden. Beim LabelMode GeneratedMerged werden alle Control-Labels nebeneinander in dem Container platziert.Zwischen den Labels wird ein Separator in Form eines Slash “/” angezeigt.Dessen Layout kann über die Separator-Eigenschaften des RowLabelTemplates gesteuert werden.
SynchronizeColumns
Ist dieser Schalter gesetzt, dann werden die Controls in den FieldRows in Form einer Tabelle angeordnet. Dabei belegen jedes Control und jedes Control-Label genau eine Zelle dieser Tabelle.