EditorExtensions

Ecng.Xaml

Erweiterungsmethoden für DevExpress @ Editoren und verwandte Helfer, die über die WPF-Benutzeroberfläche verwendet werden.

Methoden

AddClearButton
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.
AddClearButton
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.
GetSelecteds``1
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.

GetSelected``1
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.

RemoveClearButton
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.
SetItemsSource
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.
SetItemsSource
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.
SetItemsSource``1
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.
SetItemsSource``1
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.
SetSelected``1
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.
ToItemsSource
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.

ToItemsSource``1
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.