Для изменения размера нажмите или перетащите

FileListControlViewModel - класс

Иерархия наследования
SystemObject
  Tessa.PlatformNotificationObject
    Tessa.UIViewModelEmptyModel
      Tessa.UISupportUnloadingViewModel
        Tessa.UI.FilesFileControl
          Tessa.UI.Files.ControlsFileListControlViewModel

Пространство имён:  Tessa.UI.Files.Controls
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public class FileListControlViewModel : FileControl

Тип FileListControlViewModel предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методFileListControlViewModel
Инициализирует новый экземпляр класса FileListControlViewModel
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоActionGenerator
Объект, создающий элементы меню для заданных действий [Tessa.UI.Menu.IMenuAction].
(Унаследован от FileControl.)
Открытое свойствоActions
Коллекция действий, связанных с элементом управления файлами.
(Унаследован от FileControl.)
Открытое свойствоCategoryFilterAsync
Фильтр, принимающий коллекцию допустимых категорий файлов и возвращающий категории файлов, которые может использовать пользователь. Если значение равно null или фильтр вернул пустую коллекцию или null, то выбирается пустая категория.
(Унаследован от FileControl.)
Открытое свойствоContainer
Контейнер, содержащий все доступные файлы. Не равен null. Значение свойства можно изменить, чтобы привязать элемент управления к другому контейнеру.
(Унаследован от FileControl.)
Открытое свойствоDragOverCommand
Открытое свойствоDropCommand
Открытое свойствоFileActions
Коллекция действий, связанных с файлами внутри элемента управления файлами.
(Унаследован от FileControl.)
Открытое свойствоFiles
Список файлов, отображаемых в элементе управления. При добавлении файлов в эту коллекцию они не синхронизуются с контейнером файлов и присутствуют только в этом элементе управления.
(Унаследован от FileControl.)
Открытое свойствоGroupings
Коллекция группировок файлов, которая может быть выбрана с элементе управления.
(Унаследован от FileControl.)
Открытое свойствоGroupsExpanded
Признак того, что группы развёрнуты по умолчанию.
(Унаследован от FileControl.)
Открытое свойствоInfo
Дополнительная информация по объекту, доступная для установки в расширениях. Сохраняемая информация может быть несериализуемой, например, можно записать ссылки на модели представлений или любые другие объекты.
(Унаследован от FileControl.)
Открытое свойствоIsCategoriesEnabled
Признак того, что разрешено использование категорий. В этом случае при добавлении файла пользователь может выбрать его категорию.
(Унаследован от FileControl.)
Открытое свойствоIsIgnoreExistingCategories
Признак того, что существующие в карточке категории файлов по умолчанию недоступны для выбора. Настройка имеет смысл только в том случае, если использование категорий разрешено.
(Унаследован от FileControl.)
Открытое свойствоIsManualCategoriesCreationDisabled
Признак того, что при добавлении файла пользователю запрещается вводить имя категории вручную. Настройка имеет смысл только в том случае, если использование категорий разрешено.
(Унаследован от FileControl.)
Открытое свойствоIsNullCategoryCreationDisabled
Признак того, что при добавлении файла пользователю запрещается выбирать "без категории". Настройка имеет смысл только в том случае, если использование категорий разрешено.
(Унаследован от FileControl.)
Открытое свойствоIsPreservingCategoriesOrder
Признак того, что при добавлении файла сохраняется порядок категорий, возвращённых представлением. Настройка имеет смысл только в том случае, если использование категорий разрешено.
(Унаследован от FileControl.)
Открытое свойствоIsUnloaded
Признак того, что объект был выгружен и уже не может использоваться в UI. Например, если объект является контролом карточки, то он становится выгруженным после закрытия формы редактирования строки или пре рефреше карточки.
(Унаследован от SupportUnloadingViewModel.)
Открытое свойствоItemFilter
Фильтр, принимающий модель представления файла и возвращающий true, если файл должен отображаться пользователю, или false в противном случае. Функция вызывается только для тех моделей представления, которые не скрыты по другим условиям (таким как фильтрация через контекстное меню контрола), что позволяет дополнительно скрывать файлы по условию, но не показывать файлы, которые были скрыты по другим причинам. Если значение равно null (по умолчанию), то отображаются все файлы, которые могут быть отображены в соответствии с текущими настройками. После изменения свойства рекомендуется вызвать метод [IFileControl.RefreshItemFilteringAsync] для того, чтобы фильтр был применён к текущим отображаемым файлам.
(Унаследован от FileControl.)
Открытое свойствоItems
Коллекция моделей представления для файлов, отображаемых в элементе управления. Связана с коллекцией [IFileControl.Files].
(Унаследован от FileControl.)
Открытое свойствоManager
Объект, управляющий взаимодействием этого контрола файлов с другими контролами и превью.
(Унаследован от FileControl.)
Открытое свойствоMenuContext
Контекст, предоставляющий средства для генерации меню.
(Унаследован от FileControl.)
Открытое свойствоModel
Модель для текущей модели представления.
(Унаследован от ViewModelTModel.)
Открытое свойствоName
Имя элемента управления файлами или null, если для элемента управления не задано имя. Имя может быть определено из имени элемента управления карточки, если элемент управления файлами используется в карточке. Имя может быть неуникальным.
(Унаследован от FileControl.)
Открытое свойствоPreviewControlName
Имя элемента управления с областью предпросмотра или null, если используется область предпросмотра по умолчанию.
(Унаследован от FileControl.)
Открытое свойствоScope (Унаследован от ViewModelTModel.)
Открытое свойствоSelectedFiles
Список выбранных файлов, отображаемый в элементе управления.
(Унаследован от FileControl.)
Открытое свойствоSelectedFiltering
Используемая фильтрация файлов. Отфильтрованные файлы не отображаются.
(Унаследован от FileControl.)
Открытое свойствоSelectedGrouping
Выбранная группировка файлов или null, если группировка ещё не выбрана. По умолчанию значение null.
(Унаследован от FileControl.)
Открытое свойствоSelectedItems
Список выбранных моделей представления файлов, отображаемый в элементе управления.
(Унаследован от FileControl.)
Открытое свойствоSelectedSortDirection
Выбранное направление сортировки. По умолчанию выбрана сортировка по возрастанию.
(Унаследован от FileControl.)
Открытое свойствоSelectedSorting
Выбранная сортировка файлов или null, если сортировка ещё не выбрана. По умолчанию значение null.
(Унаследован от FileControl.)
Открытое свойствоSortings
Коллекция сортировок файлов, которая может быть выбрана с элементе управления.
(Унаследован от FileControl.)
Открытое свойствоTypeFilterAsync
Фильтр, принимающий коллекцию допустимых типов файлов и возвращающий типы файлов, которые может использовать пользователь. Если значение равно null или фильтр вернул пустую коллекцию или null, то пользователю предоставляется выбор из всех возможных типов файлов, о которых известно элементу управления.
(Унаследован от FileControl.)
Открытое свойствоVersionActions
Коллекция действий, связанных с версиями файлов внутри элемента управления файлами.
(Унаследован от FileControl.)
В начало страницы
Методы
  ИмяОписание
Открытый методClearSelectionAsync
Снимает выделение со всех файлов в элементе управления.
(Унаследован от FileControl.)
Защищённый методClearSelectionCoreAsync
Снимает выделение со всех файлов в элементе управления.
(Унаследован от FileControl.)
Открытый методDropAction
Добавление файлов при помощи Drag & Drop.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Открытый методExecuteInContextAsync
Выполняет делегат в текущем контексте, который передаётся через параметр и через [Tessa.UI.UIContext.Current].
(Унаследован от FileControl.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методFinalizeInitializationAsync
Выполняет инициализацию элемента управления в момент завершения его инициализации и инициализации других объектов, в т.ч. других элементов управления в карточке. При этом могут выполняться расширения.
(Унаследован от FileControl.)
Открытый методGenerateControlMenuAsync
Генерирует контекстное меню для элемента управления. При этом могут выполняться расширения. Возвращает пункты контекстного меню и подготовленные группировки и сортировки, актуальные в текущий момент.
(Унаследован от FileControl.)
Открытый методGenerateFileMenuAsync
Генерирует контекстное меню для заданного файла. При этом могут выполняться расширения. Возвращает пункты контекстного меню.
(Унаследован от FileControl.)
Открытый методGenerateVersionMenuAsync
Генерирует контекстное меню для заданной версии файла. При этом могут выполняться расширения. Возвращает пункты контекстного меню.
(Унаследован от FileControl.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetState
Возвращает текущее состояние элемента управления.
(Унаследован от FileControl.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методInitializeAsync
Выполняет инициализацию элемента управления. При этом могут выполняться расширения.
(Унаследован от FileControl.)
Открытый методIsVisible
Возвращает признак того, что заданная модель представления файла попадает в отфильтрованную выборку для текущей выбранной фильтрации. Если фильтрация не выбрана, то возвращает true для всех моделей представления файлов, кроме равных null.
(Унаследован от FileControl.)
Защищённый методItemIsVisibleAfterFiltering
Возвращает признак того, что файл должен отображаться пользователю, если он не скрыт по другим условиям (таким как фильтрация через контекстное меню контрола), что позволяет дополнительно скрывать файлы по условию, но не показывать файлы, которые были скрыты по другим причинам. По умолчанию использует функцию, заданную в свойстве ItemFilter. Если функция равна null, то возвращает true.
(Унаследован от FileControl.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методOnContainerFileAddedAsync
Метод, вызываемый после выполненного добавления файла в элемент управления в связи с тем, что файл был добавлен в контейнер [Tessa.UI.Files.IFileControl.Container].
(Унаследован от FileControl.)
Защищённый методOnContainerFileAddingAsync
Метод, вызываемый перед добавлением файла в элемент управления в связи с тем, что файл был добавлен в контейнер [Tessa.UI.Files.IFileControl.Container]. Возвращает признак того, что файл не следует добавлять в элемент управления.
(Унаследован от FileControl.)
Защищённый методOnContainerFileRemovedAsync
Метод, вызываемый после выполненного удаления файла из элемента управления в связи с тем, что файл был удалён из контейнера [Tessa.UI.Files.IFileControl.Container].
(Унаследован от FileControl.)
Защищённый методOnContainerFileRemovingAsync
Метод, вызываемый перед удалением файла из элемента управления в связи с тем, что файл был удалён из контейнера [Tessa.UI.Files.IFileControl.Container]. Возвращает признак того, что файл не следует добавлять в элемент управления.
(Унаследован от FileControl.)
Защищённый методOnModelPropertyChanged (Унаследован от ViewModelTModel.)
Защищённый методOnPropertyChanged(PropertyChangedEventArgs)
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChanged(String)
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(String, Boolean)
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(PropertyChangedEventArgs, Boolean)
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от ViewModelTModel.)
Защищённый методOnReceiveWeakEvent (Унаследован от ViewModelTModel.)
Защищённый методOnUnloadingAsync
Метод вызывается в процессе выгрузки объекта и выполняет некоторую обработку, например, отписывается от событий и выгружает дочерние объекты (например, контролы в блоке). Исключения в процесс выполнения метода будут поглощены и добавлены в лог.
(Унаследован от FileControl.)
Открытый методRefreshItemFilteringAsync
Обновляет список элементов управления, которые отображаются на экране. Вызовите метод после установки фильтра [IFileControl.ItemFilter] для его применения ко всем файлам. В противном случае он применяется только при изменении коллекции или при перерисовке списка элементов на экране. Может быть вызван не из потока UI.
(Унаследован от FileControl.)
Открытый методSelectFilteringAsync
Выбирает фильтрацию файлов.
(Унаследован от FileControl.)
Открытый методSelectGroupingAsync
Выбирает группировку файлов.
(Унаследован от FileControl.)
Открытый методSelectSortingAsync
Выбирает сортировку вместе с её направлением.
(Унаследован от FileControl.)
Защищённый методSetT (Унаследован от ViewModelTModel.)
Открытый методSetStateAsync
Устанавливает заданное состояние для элемента управления.
(Унаследован от FileControl.)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методUnloadAsync
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
(Унаследован от SupportUnloadingViewModel.)
Защищённый методUpdateFiltering
Обновляет состояние фильтрации в соответствии с выбранным значением SelectedFiltering.
(Унаследован от FileControl.)
Защищённый методUpdateGrouping
Обновляет состояние группировки в соотвествии с выбранным значением SelectedGrouping.
(Унаследован от FileControl.)
Защищённый методUpdateSorting
Обновляет состояние сортировки в соотвествии с выбранным значением SelectedSorting.
(Унаследован от FileControl.)
В начало страницы
События
  ИмяОписание
Открытое событиеContainerFileAdded
Событие, возникающее после выполненного добавления файла в элемент управления в связи с тем, что файл был добавлен в контейнер [IFileControl.Container]. Если событие [IFileControlNotificationSource.ContainerFileAdding] было отменено, то файл добавлен не был, и это событие не выполняется.
(Унаследован от FileControl.)
Открытое событиеContainerFileAdding
Событие, возникающее перед добавлением файла в элемент управления в связи с тем, что файл был добавлен в контейнер [IFileControl.Container].
(Унаследован от FileControl.)
Открытое событиеContainerFileRemoved
Событие, возникающее после выполненного удаления файла из элемента управления в связи с тем, что файл был удалён из контейнера [IFileControl.Container]. Если событие [IFileControlNotificationSource.ContainerFileRemoving] было отменено, то файл удалён не был, и это событие не выполняется.
(Унаследован от FileControl.)
Открытое событиеContainerFileRemoving
Событие, возникающее перед удалением файла из элемента управления в связи с тем, что файл был удалён из контейнера [IFileControl.Container].
(Унаследован от FileControl.)
Открытое событиеPropertyChanged
Событие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject.)
Открытое событиеUnloaded
Событие, возникающее после того, как объект был выгружен и уже не может использоваться в UI. Если на некоторые свойства объекта, связанные с UI, выполнялась подписка, то в обработчике события можно выполнить отписку, а также удалить сам обработчик.
(Унаследован от SupportUnloadingViewModel.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также