EditorExtensions
Erweiterungsmethoden für DevExpress @ Editoren und verwandte Helfer, die über die WPF-Benutzeroberfläche verwendet werden.
Methoden
public static void AddClearButton(ButtonEdit edit, Func<object> getEmptyValue)
EditorExtensions.AddClearButton(edit, getEmptyValue)
Fügt dem angegebenen Editor eine klare (Reset-) Schaltfläche hinzu. Wenn er angeklickt wird, setzt er den Editor EditValueProperty auf den von zurückgegebenen Wert.
- edit
- Der Editor zu erweitern.
- getEmptyValue
- Factory, die einen Wert für clear zurückgibt.
public static void AddClearButton(ComboBoxEditSettings editSettings, object emptyValue)
EditorExtensions.AddClearButton(editSettings, emptyValue)
Fügt eine klare (Reset) Schaltfläche zu dem angegebenen ComboBoxEditSettings hinzu. Wenn Sie darauf klicken, setzt es den Wert des besitzenden Editors auf .
- editSettings
- Die Combobox-Editoreinstellungen werden erweitert.
- emptyValue
- Der Wert, der auf clear zuzuordnen ist.
public static IEnumerable<T> GetSelecteds<T>(ComboBoxEditEx cb)
result = EditorExtensions.GetSelecteds(cb)
Erhält die aktuell ausgewählten Werte als IEnumerable.
- cb
- Die Combobox zum Lesen.
Rückgabe: Eine Folge ausgewählter Werte.
public static T GetSelected<T>(ComboBoxEditEx cb)
result = EditorExtensions.GetSelected(cb)
Bekommt den aktuell ausgewählten Wert, der auf gegossen wird.
- cb
- Die Combobox zum Lesen.
Rückgabe: Der aktuelle Wert, der auf gegossen wird.
public static void RemoveClearButton(ButtonEdit edit)
EditorExtensions.RemoveClearButton(edit)
Entfernt eine zuvor hinzugefügte Schaltfläche "Clear" (Reset) aus dem angegebenen Editor, falls vorhanden.
- edit
- Der Editor zum Ändern.
public static void SetItemsSource(ComboBoxEditEx cb, Type enumType)
EditorExtensions.SetItemsSource(cb, enumType)
Setzt die Elementquelle der Combobox auf alle Werte der angegebenen .
- cb
- Die Combobox zum Befüllen.
- enumType
- Der enum-Typ, der als Items verwendet werden soll.
public static void SetItemsSource(ComboBoxEditEx cb, IItemsSource source)
EditorExtensions.SetItemsSource(cb, source)
Weiset die angegebene IItemsSource der Combo-Box zu.
- cb
- Die Combo Box zum Modifizieren.
- source
- Die zuzuordnende Items-Quelle.
public static void SetItemsSource<T>(ComboBoxEditEx cb)
EditorExtensions.SetItemsSource(cb)
Setzt die Elementquelle der Combobox auf alle Werte des angegebenen enum-Typs.
- cb
- Die Combobox zum Befüllen.
public static void SetItemsSource<T>(ComboBoxEditEx cb, IEnumerable<T> values, Func<T, string> getName, Func<T, string> getDescription)
EditorExtensions.SetItemsSource(cb, values, getName, getDescription)
Setzt die Elementquelle der Combobox auf die bereitgestellten Werte.
- cb
- Die Combobox zum Befüllen.
- values
- Die Werte zu zeigen.
- getName
- Optionaler Name Resolver.
- getDescription
- Fakultative Beschreibung Resolver.
public static void SetSelected<T>(ComboBoxEditEx cb, T value)
EditorExtensions.SetSelected(cb, value)
Legt den aktuellen Wert der Combobox fest.
- cb
- Die Combo Box zum Modifizieren.
- value
- Der Wert zu setzen.
public static IItemsSource ToItemsSource(object val, Type itemValueType, bool? excludeObsolete, ListSortDirection? sortOrder, Func<IItemsSourceItem, bool> filter, Func<object, string> getName, Func<object, string> getDescription)
result = EditorExtensions.ToItemsSource(val, itemValueType, excludeObsolete, sortOrder, filter, getName, getDescription)
Konvertiert den angegebenen Wert in IItemsSource unter Verwendung des bereitgestellten Elementtyps und optionaler Filter.
- val
- Der Quellwert zu verpacken.
- itemValueType
- Art der in der Elementquelle enthaltenen Werte.
- excludeObsolete
- Ob veraltete Items ausgeschlossen werden sollen. Wenn null, wird das Standardverhalten verwendet.
- sortOrder
- Optionale Sortierrichtung.
- filter
- Optionaler Filter für Items.
- getName
- Optionaler Name Resolver.
- getDescription
- Fakultative Beschreibung Resolver.
Rückgabe: Eine IItemsSource Instanz.
public static IItemsSource<T> ToItemsSource<T>(IEnumerable<T> val, bool excludeObsolete, ListSortDirection? sortOrder, Func<IItemsSourceItem, bool> filter, Func<T, string> getName, Func<T, string> getDescription)
result = EditorExtensions.ToItemsSource(val, excludeObsolete, sortOrder, filter, getName, getDescription)
Wraps die angegebene Sequenz in ein IItemsSource mit optionaler Filterung und Sortierung.
- val
- Quellensequenz.
- excludeObsolete
- Ob veraltete Gegenstände ausgeschlossen werden sollen.
- sortOrder
- Optionale Sortierrichtung.
- filter
- Optionales Filterprädikat.
- getName
- Optionaler Name Resolver.
- getDescription
- Fakultative Beschreibung Resolver.
Rückgabe: Eine IItemsSource Instanz.