EditorExtensions

Ecng.Xaml

Métodos de extensão para DevExpress editores e auxiliares relacionados usados em toda a interface de WPF.

Métodos

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

Adiciona um botão de limpeza (redefinição) ao editor indicado. Quando clicado, ele define o editor EditValueProperty para o valor retornado por .

edit
O editor a estender.
getEmptyValue
Fábrica que devolve um valor a atribuir à limpar. Se nulo, será atribuído o nulo.
AddClearButton
public static void AddClearButton(ComboBoxEditSettings editSettings, object emptyValue)
EditorExtensions.AddClearButton(editSettings, emptyValue)

Adiciona um botão de limpeza (reset) ao especificado ComboBoxEditSettings. Quando clicado, ele define o valor do editor próprio para .

editSettings
A configuração do editor de caixas de combinação a estender.
emptyValue
O valor a atribuir ao limpar. O padrão é nulo.
GetSelecteds``1
public static IEnumerable<T> GetSelecteds<T>(ComboBoxEditEx cb)
result = EditorExtensions.GetSelecteds(cb)

Obtém os valores selecionados de momento como IEnumeráveis.

cb
A caixa de combinação para ler.

Retorna: Uma sequência de valores selecionados.

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

Obtém o valor atualmente selecionado para .

cb
A caixa de combinação para ler.

Retorna: O valor actual é cast para .

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

Remove um botão de limpeza (reset) previamente adicionado do editor especificado, se estiver presente.

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

Define a fonte dos itens da caixa de combinação para todos os valores dos especificados .

cb
A caixa de combinação para povoar.
enumType
O tipo de enum a usar como itens.
SetItemsSource
public static void SetItemsSource(ComboBoxEditEx cb, IItemsSource source)
EditorExtensions.SetItemsSource(cb, source)

Atribui o IItemsSource indicado à caixa de combinação.

cb
A caixa de combinação a modificar.
source
A fonte dos itens a atribuir.
SetItemsSource``1
public static void SetItemsSource<T>(ComboBoxEditEx cb)
EditorExtensions.SetItemsSource(cb)

Define a fonte de itens da caixa de combinação para todos os valores do tipo de enum especificado .

cb
A caixa de combinação para povoar.
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)

Define a fonte dos itens da lista como os valores fornecidos.

cb
A caixa de combinação para povoar.
values
Os valores a mostrar.
getName
Solucionador opcional de nomes de exibição.
getDescription
Resolução de descrição opcional.
SetSelected``1
public static void SetSelected<T>(ComboBoxEditEx cb, T value)
EditorExtensions.SetSelected(cb, value)

Define o valor atual da caixa de combinação.

cb
A caixa de combinação a modificar.
value
O valor a definir.
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)

Converte o valor especificado para IItemsSource usando o tipo de item fornecido e filtros opcionais.

val
O valor de origem a ser embrulhado.
itemValueType
Tipo de valores contidos nos itens fonte.
excludeObsolete
Se deve excluir itens obsoletos. Se null, o comportamento padrão é usado.
sortOrder
Direcção de ordenação opcional.
filter
Filtro opcional aplicado aos itens.
getName
Solucionador opcional de nomes de exibição.
getDescription
Resolução de descrição opcional.

Retorna: Uma instância 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)

Envolve a sequência especificada em IItemsSource com filtragem e ordenação opcionais.

val
Sequência de origem.
excludeObsolete
Se deve excluir itens obsoletos. O padrão é verdadeiro.
sortOrder
Direcção de ordenação opcional.
filter
Predicado opcional do filtro.
getName
Solucionador opcional de nomes de exibição.
getDescription
Resolução de descrição opcional.

Retorna: Uma instância IItemsSource.