CardLibraryModel - класс |
Пространство имён: Tessa.UI.Cards.Models
public sealed class CardLibraryModel : ViewModel<EmptyModel>
Тип CardLibraryModel предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| CardLibraryModel |
Создаёт экземпляр класса с указанием редактируемой библиотеки.
|
| Имя | Описание | |
|---|---|---|
| AddCommand |
Добавление одного или нескольких файлов с карточками в библиотеку.
Для каждого файла в библиотеке создаётся запись.
| |
| CheckAllCommand |
Выставление отметки для всех записей о том, что они будут принимать участие в действии.
| |
| Description |
Описание записи по карточке.
Изменение свойства влияет на признак IsModified.
| |
| Filter |
Фильтр по отображаемому имени карточки DisplayName.
Если равен null или пустой строке, то считается, что фильтр не применяется.
Фильтр автоматически устанавливается для ICollectionView по умолчанию для коллекции Items.
| |
| HasExplicitOrder |
Признак того, что сортировка не выполняется и возможно ручное указание порядка записей.
Setter не выполняет действий.
| |
| IsCheckable |
Признак того, что пользователь может отмечать записи для выполнения действия.
По умолчанию значение true.
| |
| IsModified |
Признак того, что библиотека был изменена и нуждается в сохранении.
| |
| IsNew |
Признак того, что библиотека ещё ни разу не была сохранена.
| |
| IsReadOnly |
Признак того, что открытая библиотека доступна только для чтения.
По умолчанию значение false.
| |
| IsReadOnlyEffective |
Признак того, что текущая библиотека доступна только для чтения. Setter свойства не выполняется действий.
Если IsReadOnly равен true и библиотека создаётся, то её частично можно редактировать,
но нельзя сохранять. Если же открыта существующая библиотека, то она доступна только для чтения.
Значение зависит от IsNew и IsReadOnly.
| |
| ItemDoubleClickCommand |
Команда, выполняемая при двойном клике по элементу.
В качестве параметра получает элемент типа AttachedEventParameter,
внутри которого доступен CardLibraryItemModel.
| |
| ItemDoubleClickCommandClosure |
Замыкание для команды ItemDoubleClickCommand, выполняемой при двойном клике по элементу.
| |
| Items |
Список записей с информацией по карточкам для текущей библиотеки.
| |
| ItemsView |
Текущее значение ICollectionView для списка записей Items
или null, если изменена коллекция Items,
причём предыдущая коллекция была очищена, а новая ещё не присвоена.
| |
| Library |
Редактируемая библиотека.
| |
| LibraryFolderPath |
Полный путь к папке, в которой лежит файл библиотеки.
Вычисляется из пути LibraryPath.
| |
| LibraryName |
Имя библиотеки.
Вычисляется из пути LibraryPath.
| |
| LibraryPath |
Полный путь к файлу с библиотекой.
| |
| Model |
Модель для текущей модели представления.
(Унаследован от ViewModelTModel.) | |
| MoveDownCommand |
Перемещение выбранной записи вниз в списке записей.
| |
| MoveUpCommand |
Перемещение выбранной записи вверх в списке записей.
| |
| NewCommand |
Закрытие текущей библиотеки и создание новой пустой.
| |
| OpenCommand |
Открытие библиотеки из выбранного пользователем файла.
| |
| RefreshCommand |
Повторное открытие файла текущей библиотеки карточек с загрузкой и обновлением всех данных.
| |
| RemoveCommand |
Удаление выбранных записей из библиотеки.
| |
| SaveAsCommand |
Сохранение библиотеки в заданный пользователем файл.
| |
| SaveCommand |
Сохранение библиотеки в её файл или в заданный пользователем файл,
если библиотека создаётся.
| |
| Scope | (Унаследован от ViewModelTModel.) | |
| SelectedItem |
Выбранная пользователем запись по карточке для текущей библиотеки.
| |
| SelectionMode |
Режим выбора записей в списке.
По умолчанию значение Extended.
| |
| SelectNewItems |
Признак того, что последние добавленные в библиотеку элементы автоматически выделяются.
По умолчанию возвращает значение false.
| |
| SortingColumn |
Колонка для сортировки записей или null, если сортировка не выполняется
и пользователь может явно указать порядок элементов.
По умолчанию значение null.
| |
| Title |
Заголовок окна с библиотекой.
| |
| TitlePrefix |
Префикс к заголовку окна с библиотекой Title
или null, если префикс не требуется.
| |
| ToggleCommand |
Переключает отметки для всех выделенных записей о том, что они будут принимать участие в действии.
| |
| UncheckAllCommand |
Сброс отметки для всех записей о том, что они будут принимать участие в действии.
|
| Имя | Описание | |
|---|---|---|
| Add |
Добавляет один или несколько файлов с карточками в библиотеку.
Для каждого файла в библиотеке создаётся запись.
Пользователю предлагается выбрать файлы через диалог.
| |
| Add(IEnumerableString) |
Добавляет один или несколько файлов с карточками в библиотеку.
Для каждого файла в библиотеке создаётся запись.
Если файл уже присутствует в библиотеке, то он не добавляется.
| |
| CheckAll |
Отмечает все записи в библиотеке для выполнения действия.
| |
| ClearSelection |
Очищает выделение для всех элементов.
Устанавливает свойство IsSelected равным false для всех элементов.
| |
| ConfirmCloseLibrary |
Если в текущей библиотеке есть несохранённые изменения, то задаёт пользователю вопрос о том,
подтверждает ли он выбранное действие.
| |
| 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.) | |
| GetCheckedItems |
Возвращает перечисление элементов, отмеченных для выполнения действия.
| |
| GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
| GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
| MoveSelectedDown |
Перемещает выбранную запись вниз в списке записей.
| |
| MoveSelectedUp |
Перемещает выбранную запись вверх в списке записей.
| |
| New |
Создаёт новую библиотеку для текущего объекта.
| |
| OnModelPropertyChanged | (Унаследован от ViewModelTModel.) | |
| OnPropertyChanged(PropertyChangedEventArgs) |
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.) | |
| OnPropertyChanged(String) |
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.) | |
| OnPropertyChangedAsync(String, Boolean) |
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.) | |
| OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) |
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от ViewModelTModel.) | |
| OnReceiveWeakEvent | (Унаследован от ViewModelTModel.) | |
| Open |
Открывает файл библиотеки, запрашивая у пользователя путь к файлу.
| |
| Open(String) |
Открывает файл библиотеки, расположенный по заданному пути.
| |
| Refresh |
Повторно открывает файл текущей библиотеки карточек, загружая и обновляя все данные.
| |
| RemoveSelected |
Удаляет выбранные записи из библиотеки.
| |
| Save |
Сохраняет библиотеку, расположенную по пути LibraryPath.
Если библиотека создана и ещё ни разу не сохранена, то пользователю отображается диалог,
в котором предлагается выбрать путь для сохранения.
| |
| Save(String) |
Сохраняет библиотеку по заданному пути. Если папка для текущей библиотеки и для заданного отличается,
то выдаёт пользователю запрос на копирование всех файлов с карточками, которые были добавлены в библиотеку.
| |
| SaveAs |
Отображает диалог с предложением выбрать файл для сохранения библиотеки.
| |
| SetT | (Унаследован от ViewModelTModel.) | |
| SetLibrary |
Устанавливает редактируемая библиотека.
| |
| ToggleAll |
Переключает отметки о принадлежности выполняемому действию у всех выбранных записей.
| |
| ToString | Returns a string that represents the current object. (Унаследован от Object.) | |
| Validate |
Проверяет наличие на файловой системе всех карточек из заданного списка items.
Предлагает пользователю удалить отсутствующие карточки.
| |
| ValidateAll |
Проверяет наличие всех карточек на файловой системе.
Предлагает пользователю удалить отсутствующие карточки.
|
| Имя | Описание | |
|---|---|---|
| PropertyChanged | Событие, уведомляющее об изменении свойства с определённым именем у модели представления. (Унаследован от NotificationObject.) |
| Имя | Описание | |
|---|---|---|
| Get | (Определяется ComHelper.) | |
| InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
| Invoke | (Определяется ComHelper.) | |
| Set | (Определяется ComHelper.) |