PropertyGridHelperCreateDefaultEntryItems(CardTypeEntryControl, CardTypeControl, CardType, ICardDialogManager, ICardSchemeInfoProvider, FuncSchemeTable, CancellationToken, ValueTaskBoolean, FuncSchemeColumn, CancellationToken, ValueTaskBoolean, Boolean, Boolean, Boolean) - метод
Пространство имён: Tessa.UI.Cards.EditorsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
public static PropertyGridItem[] CreateDefaultEntryItems(
CardTypeEntryControl control,
CardTypeControl parentControl,
CardType type,
ICardDialogManager dialogManager,
ICardSchemeInfoProvider cardSchemeInfoProvider,
Func<SchemeTable, CancellationToken, ValueTask<bool>> additionalTableFuncAsync = null,
Func<SchemeColumn, CancellationToken, ValueTask<bool>> additionalColumnFuncAsync = null,
bool canBeReadOnly = true,
bool canBeRequired = true,
bool addFieldFormat = false
)
Public Shared Function CreateDefaultEntryItems (
control As CardTypeEntryControl,
parentControl As CardTypeControl,
type As CardType,
dialogManager As ICardDialogManager,
cardSchemeInfoProvider As ICardSchemeInfoProvider,
Optional additionalTableFuncAsync As Func(Of SchemeTable, CancellationToken, ValueTask(Of Boolean)) = Nothing,
Optional additionalColumnFuncAsync As Func(Of SchemeColumn, CancellationToken, ValueTask(Of Boolean)) = Nothing,
Optional canBeReadOnly As Boolean = true,
Optional canBeRequired As Boolean = true,
Optional addFieldFormat As Boolean = false
) As PropertyGridItem()
public:
static array<PropertyGridItem^>^ CreateDefaultEntryItems(
CardTypeEntryControl^ control,
CardTypeControl^ parentControl,
CardType^ type,
ICardDialogManager^ dialogManager,
ICardSchemeInfoProvider^ cardSchemeInfoProvider,
Func<SchemeTable^, CancellationToken, ValueTask<bool>>^ additionalTableFuncAsync = nullptr,
Func<SchemeColumn^, CancellationToken, ValueTask<bool>>^ additionalColumnFuncAsync = nullptr,
bool canBeReadOnly = true,
bool canBeRequired = true,
bool addFieldFormat = false
)
static member CreateDefaultEntryItems :
control : CardTypeEntryControl *
parentControl : CardTypeControl *
type : CardType *
dialogManager : ICardDialogManager *
cardSchemeInfoProvider : ICardSchemeInfoProvider *
?additionalTableFuncAsync : Func<SchemeTable, CancellationToken, ValueTask<bool>> *
?additionalColumnFuncAsync : Func<SchemeColumn, CancellationToken, ValueTask<bool>> *
?canBeReadOnly : bool *
?canBeRequired : bool *
?addFieldFormat : bool
(* Defaults:
let _additionalTableFuncAsync = defaultArg additionalTableFuncAsync null
let _additionalColumnFuncAsync = defaultArg additionalColumnFuncAsync null
let _canBeReadOnly = defaultArg canBeReadOnly true
let _canBeRequired = defaultArg canBeRequired true
let _addFieldFormat = defaultArg addFieldFormat false
*)
-> PropertyGridItem[]
- control CardTypeEntryControl
- Элемент управления, свойства которого требуется редактировать.
- parentControl CardTypeControl
-
Родительский элемент управления, которому принадлежит форма, или null, если форма расположена в типе карточки.
- type CardType
- Тип карточки, в который включён элемент управления.
- dialogManager ICardDialogManager
- Объект, предоставляющий средства для вывода диалогов в карточках и типах карточек.
- cardSchemeInfoProvider ICardSchemeInfoProvider
- Объект, предоставляющий метаинформацию по схеме данных.
- additionalTableFuncAsync FuncSchemeTable, CancellationToken, ValueTaskBoolean (Optional)
-
Предикат, выполняющий дополнительную фильтрацию таблиц, например, по их типу,
или null, если дополнительная фильтрация не требуется.
- additionalColumnFuncAsync FuncSchemeColumn, CancellationToken, ValueTaskBoolean (Optional)
-
Предикат, выполняющий дополнительную фильтрацию колонок, например, по их типу,
или null, если дополнительная фильтрация не требуется.
- canBeReadOnly Boolean (Optional)
-
Признак того, что для элемента управления актуально значение флага ReadOnly.
- canBeRequired Boolean (Optional)
- Признак того, что элемент управления можно отметить как обязательный для заполнения.
- addFieldFormat Boolean (Optional)
- Признак того, что добавляется настройка "Формат поля".
PropertyGridItem
Стандартный набор элементов
PropertyGridItem для редактирования
свойств элемента управления
CardTypeEntryControl.