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@