ForumViewModel - класс

Основная ViewModel для обработки топиков

Definition

Пространство имён: Tessa.UI.Controls.Forums
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public class ForumViewModel : ViewModel<ForumModel>, 
	IAttachmentManager
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelForumModel    ForumViewModel
Implements
IAttachmentManager

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

ForumViewModelИнициализирует новый экземпляр класса ForumViewModel

Свойства

ArchiveTopicAsync 
CardModel 
CheckAddTopicPermissionAsync 
CheckSuperModeratorPermissionAsync 
ForumControlDependencies 
ForumControlLocalSettings 
ForumControlSettings 
GetIsFullSize 
IsAddTopicEnabled 
IsEnabledForumEmptyContextMenu 
IsKeyboardFocus 
IsSuperModeratorModeEnabled 
Model Модель для текущей модели представления.
(Унаследован от ViewModelTModel)
ModifyAddingTopic Делегат дает возможность изменить модель топика перед отправкой топика на сервер для сохранения
ModifyForumEmptyControlContextMenu Делегат позволяет изменить список контекстного меню в ForumEmptyViewModel
ModifyOpenParticipantsAction 
ModifyTopicControlContextMenu Делегат позволяет изменить список контекстного меню в TopicControlViewModel
ModifyTopicsAsync Делегат позволяет изменить лист моделей топиков полученных с сервера
OnFullTabSize 
OpenParticipantsAsyncFunc 
OpenTopicWithCurrentMessageActionAsync 
SaveForumSettingsAsync 
Scope
(Унаследован от ViewModelTModel)
ShownTopicAsync 
ShownTopicsAsync 
SingletonMode 
Topics 
TopicSearchModel 
TopicsViewModel 
TopicTypeID 
UriLinkDependencies 

Методы

AddParticipantsAsync 
AddRoleParticipantsAsync 
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)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetMessagesAsync 
GetSatelliteIDAsync 
GetTypeGets the Type of the current instance.
(Унаследован от Object)
IsEnableEditMessageButton 
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)
RefreshAsync 
RemoveParticipantsAsync 
SendMessageAsync 
SetSettingsAsync 
ShowTopicAsync 
ShowTopicsAsync 
SubscribeAsync 
ToStringReturns a string that represents the current object.
(Унаследован от Object)
UnsubscribeAsync 
UpdateLastReadMessageTimeTopic 
UpdateMessageAsync 

События

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

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

AddFilesAsync
(Определяется AttachmentUIManagerExtensions)
CreateGetFileContentFromCardAsyncFunc
(Определяется AttachmentUIManagerExtensions)
Get
(Определяется ComHelper)
GetFileContentAsync
(Определяется AttachmentUIManagerExtensions)
GetFileContentFromCardAsync
(Определяется AttachmentUIManagerExtensions)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
RemoveFileAsync
(Определяется AttachmentUIManagerExtensions)
SaveAttachmentsToСardAsync Cохраняет файлы приложенные RichTextBox (в том числе в сообщениях форума) к карточке
(Определяется AttachmentManagerExtensions)
Set
(Определяется ComHelper)

См. также