AutoCompleteDataSource - класс

Базовый класс для источника данных автокомплита.

Definition

Пространство имён: Tessa.UI.Controls.AutoCompleteCtrl
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public abstract class AutoCompleteDataSource : SupportUnloadingViewModel, 
	IAutoCompleteDataSource, IAutoCompleteControlDataSource
Inheritance
Object    NotificationObject    NotificationUIObject    SupportUnloadingViewModel    AutoCompleteDataSource
Derived
Implements
IAutoCompleteControlDataSource, IAutoCompleteDataSource

Заметки

Класс ViewModelTModel реализован для исключения утечки памяти в Binding.

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

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

Свойства

ColumnsCount 
Comparer 
ComplexColumnMap 
IsUnloaded Признак того, что объект был выгружен и уже не может использоваться в UI. Например, если объект является контролом карточки, то он становится выгруженным после закрытия формы редактирования строки или пре рефреше карточки.
(Унаследован от SupportUnloadingViewModel)
Items 
MaxResultsCount 
PopupColumnLengths 
PopupComplexColumnsDisplayIndexes 
PopupScreenLengthPercentSetting 
PropertyCollection 
PropertyCollectionComboBox 
RowsCount 
SearchDelay 
SelectedItem 

Методы

CalculateDisplayIndexes 
CheckComplexColumnMapAsync 
DeleteValue 
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)
FindItemsAsync 
GeneratePopupItemsAsync Возвращает спосок popupItem`ов.
GetColumnValues 
GetDefaultCaption(IAutoCompletePopupItem) 
GetDefaultCaption(KeyValuePairString, Object, String) 
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetNewItem 
GetReference 
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetTypeInfo 
GetViewColPrefix 
InitCtrl 
InsertSelectedValue 
MapComplexColumns(ITessaViewResult, ICardMetadata, String, String) 
MapComplexColumns(IViewMetadata, ICardMetadata, String, String) 
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnUnloadingAsync Метод вызывается в процессе выгрузки объекта и выполняет некоторую обработку, например, отписывается от событий и выгружает дочерние объекты (например, контролы в блоке). Исключения в процесс выполнения метода будут поглощены и добавлены в лог.
(Унаследован от SupportUnloadingViewModel)
RiseCommittingChanges 
RisePopUpButtonClick 
RisePopUpButtonPreviewKeyDown 
SelectItem 
SelectValue 
ToStringReturns a string that represents the current object.
(Унаследован от Object)
UnloadAsync Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
(Унаследован от SupportUnloadingViewModel)

События

CommittingChanges 
PopUpButtonClick 
PopUpButtonPreviewKeyDown 
PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)
Unloaded Событие, возникающее после того, как объект был выгружен и уже не может использоваться в UI. Если на некоторые свойства объекта, связанные с UI, выполнялась подписка, то в обработчике события можно выполнить отписку, а также удалить сам обработчик.
(Унаследован от SupportUnloadingViewModel)

Поля

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также