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.