CardModelSettings - класс

Настройки модели представления карточки.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public sealed class CardModelSettings : NotificationObject, 
	ICardModelSettings, INotifyPropertyChanged, IEquatable<ICardModelSettings>, ICloneable
Inheritance
Object    NotificationObject    CardModelSettings
Implements
INotifyPropertyChanged, ICloneable, IEquatableICardModelSettings, ICardModelSettings

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

CardModelSettingsСоздаёт экземпляр класса с параметрами по умолчанию.
CardModelSettings(DictionaryString, Object) Создаёт экземпляр класса по свойствам, заданным в хеш-таблице.
CardModelSettings(ICardModelSettings) Создаёт экземпляр класса, свойства которого копируются из заданного объекта.

Свойства

ContentWidthRatio Отношение ширины области карточки (вместе с заданиями) к суммарной ширине области редактора карточки. Значение должно располагаться на отрезке [0;1]. Значение 1 означает, что карточка занимает всё доступное пространство без пустой области справа. Значение 0.5 означает, что карточка занимает половину доступной ширины, а значение 0.25 определяет, что ширина области карточки в три раза меньше, чем пустая область справа.
FilePreviewIsHiddenМестоположение для области предпросмотра файлов на форме карточки.
FilePreviewPositionМестоположение для области предпросмотра файлов на форме карточки.
FilePreviewWidthRatio Отношение ширины области предпросмотра к суммарной ширине области карточки и области предпросмотра. Значение должно располагаться на отрезке [0;1]. Значение 0.5 означает, что области распределены в равных долях, а значение 0.25 определяет, что ширина области предпросмотра в три раза меньше, чем область карточки.
TaskAreaWidthШирина области с заданиями (в пикселях). Значение не должно быть меньше нуля.

Методы

CloneСоздаёт полную копию объекта с настройками.
Equals(ICardModelSettings)Сравнивает текущий объект с заданным.
Equals(Object)Сравнивает текущий объект с заданным.
(Переопределяет ObjectEquals(Object))
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeВозвращает хеш-код объекта.
(Переопределяет ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
SetContentWidthRatioAsync Отношение ширины области карточки (вместе с заданиями) к суммарной ширине области редактора карточки.
SetFilePreviewIsHiddenAsyncПризнак того, что область предпросмотра файлов скрыта.
SetFilePreviewPositionAsyncМестоположение для области предпросмотра файлов на форме карточки.
SetFilePreviewWidthRatioAsync Отношение ширины области предпросмотра к суммарной ширине области карточки и области предпросмотра.
SetTaskAreaWidthAsyncШирина области с заданиями (в пикселях).
SetupFromAsyncУстанавливает настройки из данных в заданной хеш-таблице.
StoreСохраняет настройки в заданной хеш-таблице.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetStorageFromSatellite Возвращает хранилище с сериализованным объектом, который можно использовать в методе SetupFromAsync(DictionaryString, Object, FuncAction, CancellationToken, Task, CancellationToken).

События

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

Поля

DefaultContentWidthRatio Значение по умолчанию для свойства ContentWidthRatio.
DefaultFilePreviewWidthRatio Значение по умолчанию для свойства FilePreviewWidthRatio.
DefaultTaskAreaWidth Значение по умолчанию для свойства TaskAreaWidth.

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также