public sealed class CardLibraryModel : NotificationUIObject
Public NotInheritable Class CardLibraryModel
Inherits NotificationUIObject
public ref class CardLibraryModel sealed : public NotificationUIObject
[<SealedAttribute>]
type CardLibraryModel =
class
inherit NotificationUIObject
end
CardLibraryModel | Создаёт экземпляр класса с указанием редактируемой библиотеки. |
AddCommand | Добавление одного или нескольких файлов с карточками в библиотеку. Для каждого файла в библиотеке создаётся запись. |
CheckAllCommand | Выставление отметки для всех записей о том, что они будут принимать участие в действии. |
ClearMergeOptionsCommand | Очистка опций слияния. |
Description | Описание записи по карточке. Изменение свойства влияет на признак IsModified. |
Filter | Фильтр по отображаемому имени карточки DisplayName. Если равен null или пустой строке, то считается, что фильтр не применяется. Фильтр автоматически устанавливается для ICollectionView по умолчанию для коллекции Items. |
GetFileNameCommand | Открывает диалог выбора файла при редактировании выделенной записи. |
HasExplicitOrder | Признак того, что сортировка не выполняется и возможно ручное указание порядка записей. Setter не выполняет действий. |
IsCheckable | Признак того, что пользователь может отмечать записи для выполнения действия. По умолчанию значение true. |
IsEnabled | Признак блокировки элементов управлдения. |
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 | Полный путь к файлу с библиотекой. |
MoveDownCommand | Перемещение выбранной записи вниз в списке записей. |
MoveUpCommand | Перемещение выбранной записи вверх в списке записей. |
NewCommand | Закрытие текущей библиотеки и создание новой пустой. |
OpenCommand | Открытие библиотеки из выбранного пользователем файла. |
OpenMergeOptionsCommand | Открытие опций слияния из выбранного пользователем файла. |
RefreshCommand | Повторное открытие файла текущей библиотеки карточек с загрузкой и обновлением всех данных. |
RemoveCommand | Удаление выбранных записей из библиотеки. |
SaveAsCommand | Сохранение библиотеки в заданный пользователем файл. |
SaveCommand | Сохранение библиотеки в её файл или в заданный пользователем файл, если библиотека создаётся. |
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 | Создаёт новую библиотеку для текущего объекта. |
OnPropertyChanged(PropertyChangedEventArgs) |
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject) |
OnPropertyChanged(String) |
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject) |
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) |
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject) |
OnPropertyChangedAsync(String, Boolean) |
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject) |
OpenAsync(CancellationToken) | Открывает файл библиотеки, запрашивая у пользователя путь к файлу. |
OpenAsync(String, CancellationToken) | Открывает файл библиотеки, расположенный по заданному пути. |
OpenMergeOptions | Добавляет файл с опциями слияния. |
RefreshAsync | Повторно открывает файл текущей библиотеки карточек, загружая и обновляя все данные. |
RemoveSelected | Удаляет выбранные записи из библиотеки. |
SaveAsAsync | Отображает диалог с предложением выбрать файл для сохранения библиотеки. |
SaveAsync(CancellationToken) | Сохраняет библиотеку, расположенную по пути LibraryPath. Если библиотека создана и ещё ни разу не сохранена, то пользователю отображается диалог, в котором предлагается выбрать путь для сохранения. |
SaveAsync(String, CancellationToken) | Сохраняет библиотеку по заданному пути. Если папка для текущей библиотеки и для заданного отличается, то выдаёт пользователю запрос на копирование всех файлов с карточками, которые были добавлены в библиотеку. |
SetFileNameForSelectedItem | Меняет путь к файлу для выделенного элемента. |
SetLibrary | Устанавливает редактируемая библиотека. |
ToggleAll | Переключает отметки о принадлежности выполняемому действию у всех выбранных записей. |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
ValidateAll | Проверяет корректность имен и наличие всех карточек на файловой системе. Предлагает пользователю удалить отсутствующие карточки. |
ValidateFiles | Проверяет наличие на файловой системе всех карточек из заданного списка items. Предлагает пользователю удалить отсутствующие карточки. |
ValidatePaths | Проверяет корректность путей всех карточек из заданного списка items. |
PropertyChanged | Событие, уведомляющее об изменении свойства с определённым именем у модели представления. (Унаследован от NotificationObject) |