BlRichTextBoxViewModelBase - класс

Definition

Пространство имён: Tessa.UI.Controls.CustomRichTextBoxCtrl
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public abstract class BlRichTextBoxViewModelBase : ViewModel<MessageModelBase>
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelMessageModelBase    BlRichTextBoxViewModelBase
Derived

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

BlRichTextBoxViewModelBase(IUriLinkDependencies)Инициализирует новый экземпляр класса BlRichTextBoxViewModelBase
BlRichTextBoxViewModelBase(MessageModelBase, IUriLinkDependencies)Инициализирует новый экземпляр класса BlRichTextBoxViewModelBase

Свойства

CharCount 
CharCountForeground 
CharCountVisibility 
CutDescriptionAndAddLink Указывает действие, которое нужно выполнить при клике на ссылку, URL которой включает ForumHelper.RollupLinkKey ("rollup").
EmojiManager Объект, предоставляющий методы для управления часто используемыми эмодзи.
EmojiSettingsManager Объект, предоставляющий методы для управления часто используемыми эмодзи.
FontSize 
ForumMaxAttachedFileSizeKb Максимальный размер файла, приложенного к сообщению, Кб.
ForumMaxMessageInlines Максимальное количество вложений InnerItem в сообщении (например, вставленных изображений).
ForumMaxMessageSize Максимальное количество символов в сообщении.
GetFileContentFromCardAsync Делегат для чтения содержимого файла.
InnerItems Содержит картинки из сообщений. Храним отдельно так как, не отображаем их в виде баллонов под сообщениями.
IsReadOnly 
Items 
MenuContext Контекст, предоставляющий средства для генерации меню, например, посредством интерфейса IContextMenuProvider.
Model Модель для текущей модели представления.
(Унаследован от ViewModelTModel)
OpenTopicWithCurrentMessageAction Указывает действие, которое нужно выполнить при клике на ссылку на исходное сообщение в сообщении-ответе.
RichText 
RichTextBoxPopupViewModel Модель представления всплывающего окна, например, окна с выбором эмодзи.
RichTextContainer 
RollupDescriptionAndAddLink Указывает действие, которое нужно выполнить при клике на ссылку, URL которой включает ForumHelper.NextLinkKey ("next").
Scope
(Унаследован от ViewModelTModel)
SpellCheck Признак необходимости проверки орфографии при редактировании.
TempFileProvider Провайдер временных файлов.
TempFiles Список временных файлов.
VisibilityRollUp 

Методы

AddItem(ItemBaseViewModel) 
AddItem(String, String, String, AttachmentType) Добавляет элемент в список вложений.
Clear Очищает контейнер ввода сообщения.
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)
GetClearedMessageBodyAsync Возвращает тело сообщения, без ссылок на цитаты.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetInnerItemsModelAsync Получает набор элементов из контейнера.
GetMessageAttachmentsAsync Получает список вложений из сообщения.
GetMessageBodyWithCheckAsync Осуществляет проверку сообщения на ошибки и возвращает тело сообщения и текст ошибки.
GetRichTextAsync Получает содержимое текста из контейнера.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InitItem Инициализирует элемент вложения.
InitItems Инициализирует списки элементов контейнера.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnFocus Логика, выполняемая при фокусировке на элементе.
OnModelPropertyChanged
(Унаследован от ViewModelTModel)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnReceiveWeakEvent
(Унаследован от ViewModelTModel)
OnUriOpeningAsync Обработчик открытия ссылок.
SetEnableAttachingFile Устанавливает разрешение на прикрепление файла к сообщениям.
SetFileContentFromCardAction Устанавливает действие для выполнения при получении содержимого файла из карточки.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

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

Поля

DefaultFontSize Значение по умолчанию для размера шрифта.
fontSize 

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

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

См. также