Class ListViewDesignViewModel
Diese Klasse repräsentiert das Control ListView. Die Properties und Events dieser Klasse werden im Form-Designer angeboten.
Implements
Inherited Members
Namespace: FrameworkSystems.FrameworkStudio.General.DevObjects.Form.Designer.ViewModels
Assembly: FrameworkSystems.FrameworkStudio.General.dll
Syntax
[DocfxBrowsable]
public class ListViewDesignViewModel : ControlDesignViewModel, INotifyPropertyChanged, IDisposable, INamedRecord
Properties
DataSource
Membervariable oder Property, welches an die ListView gebunden werden soll. Muss vom Typ IDevFrameworkObjectColl sein. Bildet auch die Datengrundlage für das ListItem Template.
ItemArrangement
Definiert die Anordnung der ListItems abhängig von der Größe der ListView.
ItemSize
Gibt die Größe eines ListItems an. Hierbei gilt die Width als Mindestbreite. Abhängig vom ItemArrangement werden ListItems gestreckt, um den vorhandenen Platz optimal auszunutzen. Die angegebene Height wird im Gegensatz zur Width nicht an die Größe der ListView angepasst und bleibt stabil.
SelectedItems
Membervariable oder Property, welches die selektierten ListItems beinhaltet. Muss von Typ SelectedRowsCollection sein.
SelectionMode
Gibt an, ob und wie ListItems in einer ListView selektiert werden können.
SelectorPosition
Der Selector ist ein kleines Häkchen, welches am ListItem anzeigt, ob es selektiert ist oder nicht. Abhängig vom individuellen Design des ListItems kann definiert werden, an welcher Stelle der Selector über dem ListItem angezeigt wird.
Spacing
Gibt den horizontalen und vertikalen Abstang zwischen den ListItems an.
Template
Öffnet den ListView Template Editor.
Events
OnItemActivated
Dieses Event wird gefeuert, wenn ein ListItem angeklickt oder auf einem mobilen Gerät mit dem Finger angetippt wird.
OnItemSelectionChanged
Dieses Event wird gefeuert, wenn sich die Anzahl der selektierten ListItems ändert. Die derzeit selektierten ListItems können über das an der ListView gebundene Property SelectedItems ausgelesen werden.