EditorExtensions

Ecng.Xaml

WPF UI で使用されている DevExpressエディタおよび関連ヘルパーの拡張メソッド。

メソッド

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

指定したエディタにクリア(リセット)ボタンを追加します。 クリックすると、エディタのEditValuePropertyを、返された値に設定します。

edit
エディタを拡張します。
getEmptyValue
値を返す工場は、明確に割り当てる。null なら、null が割り当てられます。
AddClearButton
public static void AddClearButton(ComboBoxEditSettings editSettings, object emptyValue)
EditorExtensions.AddClearButton(editSettings, emptyValue)

指定したComboBoxEditSettingsにクリア(リセット)ボタンを追加します。 クリックすると、独自のエディタの値が設定されます。

editSettings
拡張するコンボボックスエディタの設定。
emptyValue
クリアに割り当てる値。デフォルトはnullです。
GetSelecteds``1
public static IEnumerable<T> GetSelecteds<T>(ComboBoxEditEx cb)
result = EditorExtensions.GetSelecteds(cb)

選択された値を IEnumerable として取得します。

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
アイテムとして使うエンムタイプ。
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)

指定した列の列の列の列の列の項目のソースを、指定列の列の全ての値に設定します。

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
オブジェクトを除外するかどうか。null なら、デフォルト動作が使用されます。
sortOrder
任意ソート方向。
filter
アイテムに適用されるオプションのフィルタ。
getName
任意表示名前の解決装置。
getDescription
オプションの説明の解決者。

戻り値: インスタンスの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)

指定されたシーケンスをIItemsSourceにラップし、オプションのフィルタリングとソートを行います。

val
ソースシーケンス。
excludeObsolete
オブジェクトを除外するかどうか。デフォルトは真です。
sortOrder
任意ソート方向。
filter
任意フィルター述語。
getName
任意表示名前の解決装置。
getDescription
オプションの説明の解決者。

戻り値: インスタンスのIItemsSource@