FileControlObject - класс

Базовый класс для сортировки IFileSorting, группировки IFileGrouping и фильтрации IFileFiltering.

Definition

Пространство имён: Tessa.UI.Files
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public abstract class FileControlObject : ViewModel<EmptyModel>, 
	IFileControlObject, IFileControlManageable, IFileViewModelListener, IEquatable<IFileControlObject>, 
	INamedItem, INotifyPropertyChanged
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelEmptyModel    FileControlObject
Derived
Implements
INotifyPropertyChanged, IEquatableIFileControlObject, INamedItem, IFileControlManageable, IFileControlObject, IFileViewModelListener

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

FileControlObjectСоздаёт экземпляр класса с указанием значений его свойств.

Свойства

CaptionОтображаемое имя объекта.
IsCollapsedПризнак того, что объект скрыт от пользователя и может быть выбран только из кода.
Model Модель для текущей модели представления.
(Унаследован от ViewModelTModel)
NameИмя объекта, по которому объект можно идентифицировать в коллекциях.
Scope
(Унаследован от ViewModelTModel)

Методы

AttachДобавляет поведение, свойственное для текущего объекта, для заданной модели представления файла.
DetachУдаляет поведение, свойственное для текущего объекта, для заданной модели представления файла.
Equals(IFileControlObject)Сравнивает текущий объект с заданным.
Equals(Object)Сравнивает текущий объект с заданным.
(Переопределяет ObjectEquals(Object))
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FinalizeAsync Финализирует текущий объект для заданного элемента управления файлами. Обычно выполняется код очистки и возврата элемента управления к исходному состоянию.
FinalizeCoreAsync Финализирует текущий объект для заданного элемента управления файлами. Обычно выполняется код очистки и возврата элемента управления к исходному состоянию.
GetHashCodeВозвращает хеш-код объекта.
(Переопределяет ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InitializeAsync Инициализирует текущий объект для заданного элемента управления файлами. Обычно выполняется код, подготавливающий элемент управления к работе с объектом.
InitializeCoreAsync Инициализирует текущий объект для заданного элемента управления файлами. Обычно выполняется код, подготавливающий элемент управления к работе с объектом.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NotifyAdded Вызов этого метода уведомляет объект о том, что в коллекцию был добавлен элемент item. Коллекцию можно получить из свойства [IFileViewModel.Collection].
NotifyRemoved Вызов этого метода уведомляет объект о том, что из коллекции был удалён элемент item. Коллекцию можно получить из свойства [IFileViewModel.Collection].
OnModelPropertyChanged
(Унаследован от ViewModelTModel)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnReceiveWeakEvent
(Унаследован от ViewModelTModel)
StartListening Запускает наблюдение за свойствами моделей представления файлов, содержащихся в коллекции.
StopListening Останавливает наблюдение за свойствами моделей представления файлов, содержащихся в коллекции.
SuggestUpdate Выполняет принудительное уведомление подписчиков события [IFileViewModelListener.UpdateSuggested].
ToStringВозвращает строковое представление объекта.
(Переопределяет ObjectToString)

События

PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)
UpdateSuggested Событие, происходящее при изменении наблюдаемых свойств у моделей или моделей представления файлов.

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

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

См. также