EditorExtensions
Ecng.Xaml
整个WPF UI使用的DevExpress编辑器和相关助手的扩展方法.
方法
AddClearButton
public static void AddClearButton(ButtonEdit edit, Func<object> getEmptyValue)
EditorExtensions.AddClearButton(edit, getEmptyValue)
向指定的编辑器添加一个清晰的(重置)按钮。单击时,它会将编辑器的EditValueProperty设置为.返回的值。
- edit
- 编辑来延伸.
- getEmptyValue
- 返回一个值以在清晰时指定。 如果无效, 则将指定无效 。
AddClearButton
public static void AddClearButton(ComboBoxEditSettings editSettings, object emptyValue)
EditorExtensions.AddClearButton(editSettings, emptyValue)
向指定的 ComboBoxEditSettings 添加一个清晰的(重置)按钮。单击时,它会将自有编辑器的值设置为 。
- editSettings
- 组合框编辑器设置要扩展 。
- emptyValue
- 清除时指定值。 默认为无效 。
GetSelecteds``1
public static IEnumerable<T> GetSelecteds<T>(ComboBoxEditEx cb)
result = EditorExtensions.GetSelecteds(cb)
获取当前选中的数值为可假设值。
- cb
- 组合框要从读取 。
返回值: 选定值的序列。
GetSelected``1
public static T GetSelected<T>(ComboBoxEditEx cb)
result = EditorExtensions.GetSelected(cb)
获取当前选中的数值以 。
- cb
- 组合框要从读取 。
返回值: 当前值投出到 。
RemoveClearButton
public static void RemoveClearButton(ButtonEdit edit)
EditorExtensions.RemoveClearButton(edit)
从指定的编辑器中删除先前添加的清晰(重置)按钮,如果有的话。
- edit
- 编辑器要修改 。
SetItemsSource
public static void SetItemsSource(ComboBoxEditEx cb, Type enumType)
EditorExtensions.SetItemsSource(cb, enumType)
将组合框中的项目源设置为指定的所有值。
- cb
- 组合框来填充。
- enumType
- 用作物品的enum类型 。
SetItemsSource
public static void SetItemsSource(ComboBoxEditEx cb, IItemsSource source)
EditorExtensions.SetItemsSource(cb, source)
指定指定的 IItemsSource 到组合框中 。
- cb
- 要修改的组合框 。
- source
- 要指定的项目源 。
SetItemsSource``1
public static void SetItemsSource<T>(ComboBoxEditEx cb)
EditorExtensions.SetItemsSource(cb)
将组合框中的项目源设置为指定enum类型的所有值。
- cb
- 组合框来填充。
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)
将组合框的项目源设置为提供的值。
- cb
- 组合框来填充。
- values
- 显示的值 。
- getName
- 可选显示名称解析器 。
- getDescription
- 可选描述解析器.
SetSelected``1
public static void SetSelected<T>(ComboBoxEditEx cb, T value)
EditorExtensions.SetSelected(cb, value)
设置组合框的当前值。
- cb
- 要修改的组合框 。
- value
- 设置的值 。
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)
使用所提供的项目类型和可选过滤器将指定的值转换为 IItemsSource 。
- val
- 需要包装的源值 。
- itemValueType
- 包含在项目源中的值类型 。
- excludeObsolete
- 是否排除过时的项目。 如果无效, 则使用默认行为 。
- sortOrder
- 选择方向
- filter
- 适用于项目的可选过滤器 。
- getName
- 可选显示名称解析器 。
- getDescription
- 可选描述解析器.
返回值: An IItemsSource instance.
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)
将指定的序列包成 IItemsSource, 并进行可选的过滤和排序 。
- val
- 源相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- excludeObsolete
- 是否排除过时的项目。 默认是真实的 。
- sortOrder
- 选择方向
- filter
- 可选过滤器上游.
- getName
- 可选显示名称解析器 。
- getDescription
- 可选描述解析器.
返回值: An IItemsSource instance.