EditorExtensions
Métodos de extensão para DevExpress editores e auxiliares relacionados usados em toda a interface de WPF.
Métodos
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.
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.
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.
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 .
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.
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.
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.
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.
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.
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.
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.
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.