EditorExtensions

Ecng.Xaml

Métodos de extensión para DevExpresseditores y ayudantes relacionados utilizados en WPF UI.

Métodos

AddClearButton
public static void AddClearButton(ButtonEdit edit, Func<object> getEmptyValue)
EditorExtensions.AddClearButton(edit, getEmptyValue)

Añada un botón claro (reinicializar) al editor especificado. Al hacer clic, establece el editor EditValueProperty@ al valor devuelto por .

edit
El editor se extenderá.
getEmptyValue
Fábrica que devuelve un valor para asignar en claro. Si null, null será asignado.
AddClearButton
public static void AddClearButton(ComboBoxEditSettings editSettings, object emptyValue)
EditorExtensions.AddClearButton(editSettings, emptyValue)

Añade un botón claro (reinicializar) al ComboBoxEditSettings. Al hacer clic, establece el valor del editor de propiedad a .

editSettings
La configuración del editor de cajas combo para ampliar.
emptyValue
El valor de asignar en claro, fallas para anular.
GetSelecteds``1
public static IEnumerable<T> GetSelecteds<T>(ComboBoxEditEx cb)
result = EditorExtensions.GetSelecteds(cb)

Consigue los valores seleccionados actualmente como IEnumerable.

cb
La caja del combo para leer.

Devuelve: Una secuencia de valores seleccionados.

GetSelected``1
public static T GetSelected<T>(ComboBoxEditEx cb)
result = EditorExtensions.GetSelected(cb)

Consigue el valor seleccionado actualmente en fundición .

cb
La caja del combo para leer.

Devuelve: El valor actual se funde a .

RemoveClearButton
public static void RemoveClearButton(ButtonEdit edit)
EditorExtensions.RemoveClearButton(edit)

Elimina un botón de configuración (recomer) ya añadido del editor especificado, si está presente.

edit
El editor para modificar.
SetItemsSource
public static void SetItemsSource(ComboBoxEditEx cb, Type enumType)
EditorExtensions.SetItemsSource(cb, enumType)

Establece la fuente de elementos de la caja combo a todos los valores de los especificados .

cb
La caja de combo para poblar.
enumType
El tipo de enum para usar como elementos.
SetItemsSource
public static void SetItemsSource(ComboBoxEditEx cb, IItemsSource source)
EditorExtensions.SetItemsSource(cb, source)

Asigna el IItemsSource@ al cuadro combo.

cb
El cuadro combo para modificar.
source
Los elementos fuente de asignación.
SetItemsSource``1
public static void SetItemsSource<T>(ComboBoxEditEx cb)
EditorExtensions.SetItemsSource(cb)

Establece la fuente de elementos de la caja combo a todos los valores del tipo enum especificado.

cb
La caja de combo para poblar.
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)

Establece la fuente de elementos de la caja combo a los valores proporcionados.

cb
La caja de combo para poblar.
values
Los valores que se muestran.
getName
Resolución de nombre de pantalla opcional.
getDescription
Resolución de descripción opcional.
SetSelected``1
public static void SetSelected<T>(ComboBoxEditEx cb, T value)
EditorExtensions.SetSelected(cb, value)

Establece el valor actual de la caja combo.

cb
El cuadro combo para modificar.
value
El valor que se debe establecer.
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)

Convierte el valor especificado a IItemsSource utilizando el tipo de elemento proporcionado y los filtros opcionales.

val
El valor fuente para envolver.
itemValueType
Tipo de valores contenidos en la fuente de los artículos.
excludeObsolete
Si excluye los elementos obsoletos. Si es nulo, se utiliza el comportamiento predeterminado.
sortOrder
Dirección de tipo opcional.
filter
Filtro opcional aplicado a los artículos.
getName
Resolución de nombre de pantalla opcional.
getDescription
Resolución de descripción opcional.

Devuelve: Una instancia IItemsSource@.

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)

Envuelve la secuencia especificada en un IItemsSource@ con filtrado y clasificación opcional.

val
Secuencia de origen.
excludeObsolete
Ya sea para excluir objetos obsoletos. Default es cierto.
sortOrder
Dirección de tipo opcional.
filter
El predicado de filtro opcional.
getName
Resolución de nombre de pantalla opcional.
getDescription
Resolución de descripción opcional.

Devuelve: Una instancia IItemsSource@.