GridViewModel - методы |
Тип GridViewModel предоставляет следующие члены.
Имя | Описание | |
---|---|---|
AddRowAsync |
Открывает диалог добавления строки в заданную позицию.
| |
CommitChangesAsync |
Подтверждает изменения для текущего элемента управления.
Метод обычно вызывается перед сохранением карточки для того, чтобы элементы управления,
у которых состояние ввода зависит от фокуса и других параметров, могли подтвердить введённое значение перед тем, как карточка будет сохранена.
Если при выполнении этого метода возникнет исключение, то оно будет зафиксировано в результате.
(Унаследован от ControlViewModelBase.) | |
DeleteRowsAsync |
Удаляет заданные строки с учётом визуальных изменений в контроле.
При этом выполняются обработчики события RowInvoked, которые могут запретить удаление некоторых строк
или вывести на экран окна с ошибками.
| |
EditRowAsync |
Открывает заданную строку в диалоге редактирования. Строка должна быть уже добавлена в этом элементе управления.
| |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
Focus |
Устанавливает логический фокус на текущий элемент управления, если он поддерживает
логический фокус, т.е. значение свойства [Tessa.UI.Cards.IControlViewModel.Focusable]
равно true. Если элемент управления недоступен или не поддерживает логический фокус,
то метод возвращает значение false.
(Унаследован от ControlViewModelBase.) | |
GenerateContextMenuAsync |
Создаёт контекстное меню для заданной строки таблицы.
Возвращает null, если контекстное меню отсутствует.
| |
GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
GetState |
Возвращает текущее состояние элемента управления.
Может вернуть null, если элемент управления не имеет состояния.
(Переопределяет ControlViewModelBaseGetState.) | |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
HandleKeyDownAsync |
Выполняет обработку нажатия клавиши, когда фокус находится на элементе управления.
| |
HasEmptyValue |
Возвращает признак того, что элемент управления имеет пустое значение.
(Унаследован от ControlViewModelBase.) | |
InitializeCoreAsync | Выполняет асинхронную инициализацию объекта. (Переопределяет ControlViewModelBaseInitializeCoreAsync(CancellationToken).) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
NotifyTabDeselectedAsync |
Уведомляет текущий объект и все его дочерние объекты о том, что он располагался на выбранной вкладке,
после чего выбрали другую вкладку.
(Унаследован от ControlViewModelBase.) | |
NotifyTabSelectedAsync |
Уведомляет текущий объект и все его дочерние объекты о том, что он расположен в текущей выбранной вкладке.
Событие для выбранной вкладки вызывается после того, как было вызвано событие TabDeselected для вкладки,
которая перестала быть выбранной.
(Унаследован от ControlViewModelBase.) | |
NotifyUpdateValidation |
Уведомляет об изменении всех свойств, связанных с валидацией в элементе управления,
даже если эти свойства не были изменены.
(Унаследован от ControlViewModelBase.) | |
OnModelPropertyChanged | (Унаследован от ViewModelTModel.) | |
OnPropertyChanged(String) |
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.) | |
OnPropertyChanged(PropertyChangedEventArgs) | (Переопределяет NotificationObjectOnPropertyChanged(PropertyChangedEventArgs).) | |
OnPropertyChangedAsync(String, Boolean) |
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.) | |
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) |
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от ViewModelTModel.) | |
OnReceiveWeakEvent | (Унаследован от ViewModelTModel.) | |
OnUnloadingAsync |
Метод вызывается в процессе выгрузки объекта и выполняет некоторую обработку,
например, отписывается от событий и выгружает дочерние объекты (например, контролы в блоке).
Исключения в процесс выполнения метода будут поглощены и добавлены в лог.
(Переопределяет SupportUnloadingViewModelOnUnloadingAsync(IValidationResultBuilder).) | |
Rearrange |
Выполняет перерисовку содержимого в зависимости от состояния объекта с учётом дочерних объектов,
в т.ч. от видимости дочерних вложенных форм при их наличии.
(Унаследован от ControlViewModelBase.) | |
RearrangeChildren |
Выполняет перерисовку содержимого в зависимости от состояния дочерних объектов,
в т.ч. от видимости дочерних вложенных форм при их наличии.
(Унаследован от ControlViewModelBase.) | |
RearrangeSelf |
Выполняет перерисовку содержимого в зависимости от состояния объекта без учёта дочерних объектов.
(Унаследован от ControlViewModelBase.) | |
RefreshRowFilteringAsync |
Обновляет список строк, которые отображаются на экране. Вызовите метод после установки фильтра
FilterRowFunc для его применения ко всем строкам. В противном случае он применяется только
при изменении коллекции или при перерисовке строк на экране. Может быть вызван не из потока UI.
| |
SetT | (Унаследован от ViewModelTModel.) | |
SetBlock | Устанавливает блок, в котором размещён элемент управления. (Унаследован от ControlViewModelBase.) | |
SetStateAsync | Устанавливает заданное состояние элемента управления. (Переопределяет ControlViewModelBaseSetStateAsync(IControlState, CancellationToken).) | |
ToString | Returns a string that represents the current object. (Унаследован от Object.) | |
UnloadAsync |
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
(Унаследован от SupportUnloadingViewModel.) | |
UpdateAutoSizeFromRowLimit | ||
UpdateColumnsAsync |
Отправляет асинхронное уведомление о том, что список колонок Columns был изменён.
Такое уведомление перенаправляется в поток UI, если текущий поток отличается от него.
|
Имя | Описание | |
---|---|---|
Get | (Определяется ComHelper.) | |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
Invoke | (Определяется ComHelper.) | |
Set | (Определяется ComHelper.) |