TableGridViewModel - класс

Модель используемая для отображения данных в табличном виде в элементе ViewContentItem

Definition

Пространство имён: Tessa.UI.Views.Content
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public sealed class TableGridViewModel : TreeViewModel<EmptyModel, TableRowViewModel>, 
	IContextMenuExtendedProvider, IContextMenuProvider, IMenuActionGeneratorProvider, IUIContextExecutorProvider
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelEmptyModel    ItemsControlViewModelEmptyModel, TableRowViewModel    SelectorViewModelEmptyModel, TableRowViewModel    TreeViewModelEmptyModel, TableRowViewModel    TableGridViewModel
Implements
IUIContextExecutorProvider, IContextMenuExtendedProvider, IContextMenuProvider, IMenuActionGeneratorProvider

Конструкторы

TableGridViewModel Инициализирует новый экземпляр класса TableGridViewModel.

Свойства

CanSelectMultipleItems
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
Columns Колонки таблицы.
EnableGroupings Признак того, что горизонтальная группировка строк включена.
GroupingCaptionColumn Колонка, по которой определяется имя группы при горизонтальной группировке строк, или null, если группировка не выполняется или имя группы определяется по GroupingColumn.
GroupingColumn Колонка, по которой должна выполняться горизонтальная группировка строк, или null, если группировка не выполняется.
Info Дополнительная информация.
Items
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
ItemsSource
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
MenuActionGenerator Используемый объект [Tessa.UI.Menu.IMenuActionGenerator].
Model Модель для текущей модели представления.
(Унаследован от ViewModelTModel)
Rows Строки таблицы.
Scope
(Унаследован от ViewModelTModel)
SelectedCell Текущая выбранная ячейка.
SelectedColumn Текущий выбранный столбец.
SelectedItem
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
SelectedItems
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
TableSelectionMode Режим выбора элементов в модели.
UIContextExecutorAsync Делегат, выполняющий заданное действие в контексте [Tessa.UI.IUIContext].

Методы

CheckIsinitialized
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
ContainsItem
(Унаследован от TreeViewModelTItemModel, TItemViewModel)
CreateItemCollection
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
CreateItemCollectionOverride
(Переопределяет TreeViewModelTItemModel, TItemViewModelCreateItemCollectionOverride(IListTItemModel))
EnsureItemCollection
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetContextMenuAsync Возвращает контекстное меню, доступное для текущей модели представления. Если возвращается null, пустая коллекция или коллекция из скрытых элементов, то меню при этом не отображается.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetItemModel
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
GetItemViewModel
(Унаследован от ItemsControlViewModelTItemModel, TItemViewModel)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
Initialize(IListTItemModel)
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
Initialize(IListEmptyModel, IListEmptyModel)
(Переопределяет SelectorViewModelTItemModel, TItemViewModelInitialize(IListTItemModel, IListTItemModel))
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnItemSelected Метод, вызываемый при выделении элемента item.
(Переопределяет SelectorViewModelTItemModel, TItemViewModelOnItemSelected(TItemViewModel))
OnItemUnselected Метод, вызываемый при сбросе выделения элемента item.
(Переопределяет SelectorViewModelTItemModel, TItemViewModelOnItemUnselected(TItemViewModel))
OnModelPropertyChanged
(Унаследован от ViewModelTModel)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnReceiveWeakEvent
(Унаследован от ViewModelTModel)
SelectAll
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)
SetGrouping Устанавливает колонку, по которой выполняется группировка строк, с указанием колонки, используемой для определения отображаемого значения группы.
SuspendNotifications Предотвращает уведомление об изменении коллекции.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
UnselectAll
(Унаследован от SelectorViewModelTItemModel, TItemViewModel)

События

GroupingChanged Событие, возникающее после изменения группировки.
GroupingChanging Событие, возникающее перед попыткой изменения группировки.
PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)
RowSelected Событие выделения строки.
RowUnselected Событие потери выделения строкой.

Методы расширения

Get
(Определяется ComHelper)
InitializeTags Метод для инициализации тегов для таблицы представления.
(Определяется TagUIExtensions)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также