TableCellViewModel.Create - метод

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

Definition

Пространство имён: Tessa.UI.Views.Content
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.24
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  Nullable<Double>  (Optional)
Размер шрифта для текста в ячейке.
fontStretch  Nullable<FontStretch>  (Optional)
Степень растяжения шрифта для текста в ячейке.
fontWeight  Nullable<FontWeight>  (Optional)
Плотность гарнитуры шрифта для текста в ячейке.
fontStyle  Nullable<FontStyle>  (Optional)
Вид начертания шрифта для текста в ячейке.
fontFamily  FontFamily  (Optional)
Шрифт для текста в ячейке.
horizontalAlignment  Nullable<HorizontalAlignment>  (Optional)
Горизонтальное выравнивание содержимого ячейки.
verticalAlignment  Nullable<VerticalAlignment>  (Optional)
Вертикальное выравнивание содержимого ячейки.
textAlignment  Nullable<TextAlignment>  (Optional)
Выравнивание текста для содержимого ячейки.
valueConverter  Func<TableColumnViewModel, Object, ValueTuple<Object, String>>  (Optional)
Функция, выполняющая конвертацию значения value и форматирование текста Text, отображаемого в ячейке, или null, если выполняется форматирование по умолчанию.

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

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

См. также