FileGrouping - класс

Базовый класс для группировки файлов, которая может быть выбрана в элементе управления IFileControl.

Definition

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

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

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

Свойства

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

Методы

AttachДобавляет поведение, свойственное для текущего объекта, для заданной модели представления файла.
(Унаследован от FileControlObject)
DetachУдаляет поведение, свойственное для текущего объекта, для заданной модели представления файла.
(Унаследован от FileControlObject)
Equals(IFileControlObject)Сравнивает текущий объект с заданным.
(Унаследован от FileControlObject)
Equals(Object)Сравнивает текущий объект с заданным.
(Унаследован от FileControlObject)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FinalizeAsync Финализирует текущий объект для заданного элемента управления файлами. Обычно выполняется код очистки и возврата элемента управления к исходному состоянию.
(Унаследован от FileControlObject)
FinalizeCoreAsync Финализирует текущий объект для заданного элемента управления файлами. Обычно выполняется код очистки и возврата элемента управления к исходному состоянию.
(Унаследован от FileControlObject)
GetGroupInfo Возвращает структуру, которая описывает информацию по группе для заданной модели представления файла, по которой выполняется группировка. Структура определяется идентификатор группы, отображаемое название и строку для сортировки.
GetGroupInfoCore Возвращает структуру, которая описывает информацию по группе для заданной модели представления файла, по которой выполняется группировка. Структура определяется идентификатор группы, отображаемое название и строку для сортировки.
GetHashCodeВозвращает хеш-код объекта.
(Унаследован от FileControlObject)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InitializeAsync Инициализирует текущий объект для заданного элемента управления файлами. Обычно выполняется код, подготавливающий элемент управления к работе с объектом.
(Унаследован от FileControlObject)
InitializeCoreAsync Инициализирует текущий объект для заданного элемента управления файлами. Обычно выполняется код, подготавливающий элемент управления к работе с объектом.
(Унаследован от FileControlObject)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NotifyAdded Вызов этого метода уведомляет объект о том, что в коллекцию был добавлен элемент item. Коллекцию можно получить из свойства [IFileViewModel.Collection].
(Унаследован от FileControlObject)
NotifyRemoved Вызов этого метода уведомляет объект о том, что из коллекции был удалён элемент item. Коллекцию можно получить из свойства [IFileViewModel.Collection].
(Унаследован от FileControlObject)
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 Запускает наблюдение за свойствами моделей представления файлов, содержащихся в коллекции.
(Унаследован от FileControlObject)
StopListening Останавливает наблюдение за свойствами моделей представления файлов, содержащихся в коллекции.
(Унаследован от FileControlObject)
SuggestUpdate Выполняет принудительное уведомление подписчиков события [IFileViewModelListener.UpdateSuggested].
(Унаследован от FileControlObject)
ToStringВозвращает строковое представление объекта.
(Унаследован от FileControlObject)

События

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

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

Apply Применяет заданную группировку к модели представления файла.
(Определяется FileUIExtensions)
Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также