TableCellViewModelCreate - метод

Создаёт модель представления ячейки таблицы с указанными параметрами.

Definition

Пространство имён: Tessa.UI.Views.Content
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
[NotNullAttribute]
public static TableCellViewModel Create(
	[NotNullAttribute] TableRowViewModel row,
	[NotNullAttribute] TableColumnViewModel column,
	[CanBeNullAttribute] Object value,
	IContextMenuExtendedProvider contextMenuProvider,
	[CanBeNullAttribute] string toolTip = null,
	[CanBeNullAttribute] Brush background = null,
	[CanBeNullAttribute] Brush foreground = null,
	[CanBeNullAttribute] double? fontSize = null,
	[CanBeNullAttribute] FontStretch? fontStretch = null,
	[CanBeNullAttribute] FontWeight? fontWeight = null,
	[CanBeNullAttribute] FontStyle? fontStyle = null,
	[CanBeNullAttribute] FontFamily fontFamily = null,
	[CanBeNullAttribute] HorizontalAlignment? horizontalAlignment = null,
	[CanBeNullAttribute] VerticalAlignment? verticalAlignment = null,
	[CanBeNullAttribute] TextAlignment? textAlignment = null,
	[CanBeNullAttribute] Func<TableColumnViewModel, Object, (Object Value, string DisplayValue)> valueConverter = null
)

Параметры

row  TableRowViewModel
Строка таблицы, в которой расположена ячейка.
column  TableColumnViewModel
Столбец таблицы, в котором расположена ячейка.
value  Object
Значение, отображаемое в ячейке.
contextMenuProvider  IContextMenuExtendedProvider
Объект, предоставляющий контекстное меню для текущей модели представления со всеми его зависимостями, используемыми при генерации.
toolTip  String  (Optional)
Подсказка, отображаемая в ячейке.
background  Brush  (Optional)
Цвет фона ячейки.
foreground  Brush  (Optional)
Цвет шрифта для текста в ячейке.
fontSize  NullableDouble  (Optional)
Размер шрифта для текста в ячейке.
fontStretch  NullableFontStretch  (Optional)
Степень растяжения шрифта для текста в ячейке.
fontWeight  NullableFontWeight  (Optional)
Плотность гарнитуры шрифта для текста в ячейке.
fontStyle  NullableFontStyle  (Optional)
Вид начертания шрифта для текста в ячейке.
fontFamily  FontFamily  (Optional)
Шрифт для текста в ячейке.
horizontalAlignment  NullableHorizontalAlignment  (Optional)
Горизонтальное выравнивание содержимого ячейки.
verticalAlignment  NullableVerticalAlignment  (Optional)
Вертикальное выравнивание содержимого ячейки.
textAlignment  NullableTextAlignment  (Optional)
Выравнивание текста для содержимого ячейки.
valueConverter  FuncTableColumnViewModel, Object, ValueTupleObject, String  (Optional)
Функция, выполняющая конвертацию значения value и форматирование текста Text, отображаемого в ячейке, или null, если выполняется форматирование по умолчанию.

Возвращаемое значение

TableCellViewModel
Созданная модель представления.

См. также