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.) |