CardLibraryItemModel - класс

Модель записи из библиотеки с карточками.

Definition

Пространство имён: Tessa.UI.Cards.Models
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public sealed class CardLibraryItemModel : ViewModel<CardLibraryItem>, 
	IDataErrorInfo
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelCardLibraryItem    CardLibraryItemModel
Implements
IDataErrorInfo

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

CardLibraryItemModel(CardLibraryItem) Создаёт экземпляр класса с указанием объекта модели.
CardLibraryItemModel(String) Создаёт экземпляр класса с указанием относительного пути от файла библиотеки до файла карточки.

Свойства

Condition Условие, определяющее необходимость импорта в зависимости от базы данных сервера.
DeleteCommand Команда для удаления элемента. Поведение команды определяется через замыкание DeleteCommandClosure.
DeleteCommandClosure Замыкание команды для удаления элемента. Через это свойство можно определить поведение команды DeleteCommand.
Description Описание записи по карточке. Изменение свойства влияет на признак IsModified.
DisplayName Отображаемое имя карточки или null, если отображаемое имя не определено. Вычисляется по свойствам Path и IsRelativePath. При изменении этих свойств оно автоматически меняется. Изменение свойства не влияет на признак IsModified.
ErrorGets an error message indicating what is wrong with this object.
IsChecked Признак того, что объект был отмечен для выполнения действия. По умолчанию значение равно true.
IsLibrary Признак того, что текущий элемент является библиотекой карточек.
IsModified Признак того, что объект был изменён. Значение устанавливается в true при изменении любого свойства.
IsRelativePath Признак того, что путь к файлу по записи из библиотеки является относительным путём. По умолчанию путь к файлу указывается как абсолютный, что происходит до первого сохранения. Изменение свойства не влияет на признак IsModified и не вызывает событие PropertyChanged.
IsSelected Признак того, что элемент выделен пользователем. Изменение свойства не влияет на признак IsModified.
Item Gets the error message for the property with the given name.
Model Модель для текущей модели представления.
(Унаследован от ViewModelTModel)
ModifyPath Редактируемый путь, влияет на признак IsModified и вызывает событие PropertyChanged.
Options Путь к файлу относительно файла библиотеки. Для ещё не сохранённой библиотеки это полный путь к файлу, который автоматически заменяется на относительный перед сохранением. Является ли путь относительным можно проверить по свойству IsRelativePath. Изменение свойства не влияет на признак IsModified и не вызывает событие PropertyChanged.
Path Путь к файлу относительно файла библиотеки. Для ещё не сохранённой библиотеки это полный путь к файлу, который автоматически заменяется на относительный перед сохранением. Является ли путь относительным можно проверить по свойству IsRelativePath. Изменение свойства не влияет на признак IsModified и не вызывает событие PropertyChanged.
Scope
(Унаследован от ViewModelTModel)

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetFullMergeOptionsPath Возвращает полный путь к файлу с опциями слияния по полному пути к папке с библиотекой карточек.
GetFullPath Возвращает полный путь к файлу с карточкой по полному пути к папке с библиотекой карточек.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnModelPropertyChanged
(Унаследован от ViewModelTModel)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnReceiveWeakEvent
(Унаследован от ViewModelTModel)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

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

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также