Для изменения размера нажмите или перетащите

ViewModelTModel - класс

Базовый класс для моделей представления.
Иерархия наследования
SystemObject
  Tessa.PlatformNotificationObject
    Tessa.UIViewModelTModel
      Подробнее...

Пространство имён:  Tessa.UI
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public abstract class ViewModel<TModel> : NotificationObject, 
	IViewModel, INotifyPropertyChanged, IWeakEventListener

Параметры типа

TModel

Тип ViewModelTModel предоставляет следующие члены.

Конструкторы
  ИмяОписание
Защищённый методViewModelTModel
Инициализирует новый экземпляр класса ViewModelTModel
Защищённый методViewModelTModel(TModel)
Инициализирует новый экземпляр класса ViewModelTModel
Защищённый методViewModelTModel(ViewModelScope)
Инициализирует новый экземпляр класса ViewModelTModel
Защищённый методViewModelTModel(TModel, ViewModelScope)
Инициализирует новый экземпляр класса ViewModelTModel
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоModel
Модель для текущей модели представления.
Открытое свойствоScope
В начало страницы
Методы
  ИмяОписание
Открытый метод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.)
Открытый метод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.)
Защищённый методOnModelPropertyChanged
Защищённый методOnPropertyChanged(PropertyChangedEventArgs)
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChanged(String)
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(String, Boolean)
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(PropertyChangedEventArgs, Boolean)
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Переопределяет NotificationObjectOnPropertyChangedAsync(PropertyChangedEventArgs, Boolean).)
Защищённый методOnReceiveWeakEvent
Защищённый методSetT
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
В начало страницы
События
  ИмяОписание
Открытое событиеPropertyChanged
Событие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также
Иерархия наследования
SystemObject
  Tessa.PlatformNotificationObject
    Tessa.UIViewModelTModel
      Tessa.Extensions.Default.Client.ScanningServiceScanProvider
      Tessa.Extensions.Default.Client.ScanningServiceScanSourceViewModel
      Tessa.Extensions.Default.Client.ViewsCreateCardExtensionSettingsViewModel
      Tessa.Extensions.Default.Client.Views.StageSelectorStageGroupViewModel
      Tessa.Extensions.Default.Client.Views.StageSelectorStageSelectorViewModel
      Tessa.Extensions.Default.Client.Views.StageSelectorStageTypeViewModel
      Tessa.Extensions.Default.Client.WorkplacesAutomaticNodeRefreshExtension
      Tessa.Extensions.Default.Client.WorkplacesAutomaticRefreshViewModel
      Tessa.Extensions.Default.Client.Workplaces.ManagerManagerWorkplaceTilesViewModel
      Tessa.Extensions.Default.Client.Workplaces.ManagerSettingsViewModel
      Tessa.Extensions.Default.Client.WorkplacesRefSectionExtension
      Tessa.Extensions.Default.Client.WorkplacesTreeItemFilteringSettingsViewModel
      Tessa.Extensions.Platform.Client.ScanningFakeScanProvider
      Tessa.Extensions.Platform.Client.UI.TaskHistoryTaskHistoryViewDetailsElementViewModel
      Tessa.Extensions.Platform.Client.UI.TaskHistoryTaskHistoryViewDetailsViewModel
      Tessa.Extensions.Platform.Client.ViewModelsConfigurationInfoDialogViewModel
      Tessa.Extensions.Platform.Client.ViewModelsExtensionsViewModel
      Tessa.Extensions.Platform.Client.ViewModelsHelpViewModel
      Tessa.Extensions.Platform.Client.ViewModelsScanDocumentTypeViewModel
      Tessa.Extensions.Platform.Client.ViewModelsScanPageViewModel
      Tessa.Extensions.Platform.Client.ViewModelsTabViewModel
      Tessa.UI.AppManager.AboutAboutCatalogViewModel
      Tessa.UI.AppManager.AboutAboutViewModel
      Tessa.UI.AppManager.AboutLicenseModuleLinkViewModel
      Tessa.UI.AppManagerApplicationsButtonsViewModel
      Tessa.UI.AppManager.CatalogServiceApplicationCatalog
      Tessa.UI.AppManager.CatalogServiceApplicationCatalogManagerViewModel
      Tessa.UI.AppManager.CatalogServiceApplicationCatalogRegistry
      Tessa.UI.AppManager.CatalogServiceApplicationCatalogViewModel
      Tessa.UI.AppManager.CatalogServiceApplicationsViewModel
      Tessa.UI.AppManager.CatalogServiceApplicationViewModel
      Tessa.UI.AppManager.CatalogServiceConnectionStateViewModel
      Tessa.UI.AppManager.CatalogServiceEditableApplicationCatalogViewModel
      Tessa.UI.AppManagerGroupingViewModel
      Tessa.UI.AppManagerShellPagesControllerViewModel
      Tessa.UI.AppManagerShellPageViewModel
      Tessa.UI.AppManagerShellViewModel
      Tessa.UI.CardsCardToolbarViewModel
      Tessa.UI.Cards.ControlsCardCellViewModel
      Tessa.UI.Cards.ControlsEditNumeratorDialogViewModel
      Tessa.UI.Cards.EditorsPropertyGridEnumItem
      Tessa.UI.Cards.EditorsPropertyGridItemViewModel
      Tessa.UI.CardsEditorViewModelBase
      Tessa.UI.Cards.ModelsCardLibraryImportDialogModel
      Tessa.UI.Cards.ModelsCardLibraryItemModel
      Tessa.UI.Cards.ModelsCardLibraryModel
      Tessa.UI.Cards.ModelsCardLibraryTemplateDialogModel
      Tessa.UI.Cards.ModelsCardRowFormViewModel
      Tessa.UI.Cards.ModelsCardStorageViewModel
      Tessa.UI.Cards.ModelsCardTaskNotificationViewModel
      Tessa.UI.Cards.TasksTaskActionViewModel
      Tessa.UI.Cards.TasksTaskAdditionalActionViewModel
      Tessa.UI.Cards.TasksTaskHistoryItemDetailsViewModel
      Tessa.UI.Cards.TasksTaskHistoryTagViewModel
      Tessa.UI.Cards.TasksTaskItemViewModel
      Tessa.UI.Cards.TasksTaskLinkViewModel
      Tessa.UI.Cards.TasksTaskSeparatorActionViewModel
      Tessa.UI.Cards.TasksTaskTagViewModel
      Tessa.UI.CardsTextStyleViewModel
      Tessa.UI.Cards.TypesCardMetadataCompletionOptionViewModel
      Tessa.UI.Cards.TypesCardTypeObjectViewModelTModel
      Tessa.UI.Cards.TypesCardTypeTabViewModel
      Tessa.UI.Controls.CustomRichTextBoxCtrlAddFilesButtonViewModel
      Tessa.UI.Controls.CustomRichTextBoxCtrlBlRichTextBoxViewModelBase
      Tessa.UI.Controls.CustomRichTextBoxCtrlImageWindowViewModel
      Tessa.UI.Controls.CustomRichTextBoxCtrlItemBaseViewModel
      Tessa.UI.Controls.FilePreviewPagingPreviewViewModel
      Tessa.UI.Controls.ForumsForumControlContentViewModelBaseT
      Tessa.UI.Controls.ForumsForumViewModel
      Tessa.UI.Controls.ForumsMenuControlViewModelBaseTModel
      Tessa.UI.Controls.ForumsMessageMenuViewModel
      Tessa.UI.Controls.ForumsMessageViewModelBase
      Tessa.UI.Controls.ForumsNotificationItemsViewModel
      Tessa.UI.Controls.ForumsNotificationItemViewModelBase
      Tessa.UI.Controls.ForumsTopicViewModelBase
      Tessa.UI.ControlsGridColumnSelectorViewModel
      Tessa.UI.ControlsGridColumnViewModel
      Tessa.UI.ControlsItemsControlViewModelTItemModel, TItemViewModel
      Tessa.UI.Controls.ListSelectorListSelectorViewModel
      Tessa.UI.ControlsSelectParamViewModel
      Tessa.UI.Controls.TessaGridTessaGridColumnViewModel
      Tessa.UI.ControlsValidationResultDialogViewModel
      Tessa.UI.ControlsValidationResultViewModel
      Tessa.UI.Controls.ViewMapperViewMapperViewModel
      Tessa.UI.Controls.ViewMapperViewMapping
      Tessa.UI.Controls.WorkflowCardBindingEditorViewModel
      Tessa.UI.Controls.WorkflowHashBindingEditorViewModel
      Tessa.UI.Controls.WorkflowSqlBindingEditorViewModel
      Tessa.UI.Controls.WorkflowTaskBindingEditorViewModel
      Tessa.UI.Controls.WorkflowViewBindingEditorViewModel
      Tessa.UI.DiagnosticsPerformanceCounterViewModel
      Tessa.UI.DifferencesSubmittingQueueItemViewModelTModel, TObjectModel
      Tessa.UIEditableViewModelTModel
      Tessa.UI.Files.Controls.CommentDialogCommentDialogViewModel
      Tessa.UI.Files.Controls.DigitalSignatureFileSignatureViewModel
      Tessa.UI.Files.Controls.FileCategoryTypeSelectorFileCategoryTypeSelectorViewModelT
      Tessa.UI.Files.Controls.RenameDialogFileRenameDialogViewModel
      Tessa.UI.FilesFileControlObject
      Tessa.UI.FilesFileTagViewModel
      Tessa.UI.HashEditor.EditorsKeyEditorViewModel
      Tessa.UI.HashEditor.EditorsTypeSelectorViewModel
      Tessa.UI.HashEditor.EditorsValueEditorViewModel
      Tessa.UI.HashEditor.HashHashNode
      Tessa.UI.HashEditorHashEditorViewModel
      Tessa.UI.HashEditorInputValueViewModel
      Tessa.UIIconViewModel
      Tessa.UI.LocalizationCultureInfoViewModel
      Tessa.UI.LocalizationLocalizationEditorViewModel
      Tessa.UI.Scheme.FilterFilterObject
      Tessa.UI.Scheme.LegacyTableAndColumnSelectorViewModel
      Tessa.UI.Scheme.Providers.DatabaseConnectionDialogViewModel
      Tessa.UI.Scheme.Providers.DatabaseConnectionSettingsViewModel
      Tessa.UI.Scheme.Providers.FileOpenSchemeDialogViewModel
      Tessa.UI.Scheme.ProvidersObjectPropertiesViewModel
      Tessa.UI.SchemeReferencingColumnExistanceViewModel
      Tessa.UI.SchemeSchemeEditorViewModel
      Tessa.UISelectableViewModelTModel
      Tessa.UISupportUnloadingViewModel
      Tessa.UI.ViewsAccessDeniedViewComponent
      Tessa.UI.Views.Charting.AnnotationsAnnotationEditorViewModel
      Tessa.UI.Views.Charting.AxisesAxisEditorViewModel
      Tessa.UI.Views.Charting.AxisesStripLineLabel
      Tessa.UI.Views.Charting.BehaviorsBehaviorsEditorViewModel
      Tessa.UI.Views.Charting.ChartsChart2DViewModel
      Tessa.UI.Views.Charting.ChartsChartEditorContext
      Tessa.UI.Views.Charting.ChartsChartsViewModel
      Tessa.UI.Views.Charting.ChartsToolbarViewModel
      Tessa.UI.Views.ChartingContextualViewModelTModel
      Tessa.UI.Views.Charting.ControlsAppearanceEditorViewModel
      Tessa.UI.Views.Charting.ControlsColumnsSelectorViewModel
      Tessa.UI.Views.Charting.ControlsEnumFlagsSelectorViewModel
      Tessa.UI.Views.Charting.ControlsEnumValueDecorator
      Tessa.UI.Views.Charting.ControlsItemSelectorViewModelTModel, TValue
      Tessa.UI.Views.Charting.ControlsTimeSpanEditorViewModel
      Tessa.UI.Views.Charting.DashboardDashboardDesignerViewModel
      Tessa.UI.Views.Charting.LayoutGridLayoutCollectionEditorViewModel
      Tessa.UI.Views.Charting.LayoutGridLayoutEditorViewModel
      Tessa.UI.Views.Charting.LegendsLegendEditorViewModel
      Tessa.UI.Views.Charting.LegendsLegendSelectorViewModel
      Tessa.UI.Views.Charting.LegendsLegendSettingsViewModel
      Tessa.UI.Views.Charting.PalettesPaletteSelectorViewModel
      Tessa.UI.Views.Charting.PropertiesPropertyTModel, TValue
      Tessa.UI.Views.Charting.PropertiesPropertyContainerTModel
      Tessa.UI.Views.Charting.SeriesChartSeriesEditorViewModel
      Tessa.UI.Views.ChartingToolboxViewModel
      Tessa.UI.Views.Charting.WidgetsWidgetBoxItem
      Tessa.UI.Views.Charting.WidgetsWidgetBoxViewModel
      Tessa.UI.Views.Charting.WidgetsWidgetDecoratorViewModel
      Tessa.UI.Views.ContentBaseContentItem
      Tessa.UI.Views.ContentContentProvider
      Tessa.UI.Views.Content.TableGridViewModelBase
      Tessa.UI.Views.ContentViewControlMultiTagViewModel
      Tessa.UI.Views.ContentViewControlTagViewModel
      Tessa.UI.Views.FilteringFilterAutoCompleteDataSource
      Tessa.UI.Views.FilteringFilterCriteriaViewModel
      Tessa.UI.Views.FilteringFilterEditorBaseViewModel
      Tessa.UI.Views.FilteringFilterItemViewModel
      Tessa.UI.Views.FilteringFilterViewModel
      Tessa.UI.Views.Filtering.ViewModelsRequestCriteriaViewModel
      Tessa.UI.Views.ParametersViewParametersSwitcher
      Tessa.UI.ViewsSearchQueriesViewModel
      Tessa.UI.ViewsSearchQueryDialogViewModel
      Tessa.UI.ViewsSearchQueryManageDialogViewModel
      Tessa.UI.ViewsSearchQueryViewModel
      Tessa.UI.ViewsSectionSearchQueryViewModel
      Tessa.UI.Views.ViewPagingViewPagingContentItem
      Tessa.UI.ViewsWorkplaceLayoutViewModel
      Tessa.UI.Views.WorkplacesOpenedCardObserver
      Tessa.UI.Views.Workplaces.TreeTreeItemHeaderTTreeItemHeader
      Tessa.UI.ViewsWorkplaceViewComponent
      Tessa.UI.WorkflowViewer.EditorEditorComponentBase
      Tessa.UI.WorkflowViewerExtendedNodeContent
      Tessa.UI.WorkflowViewer.LayoutsNodeLayout
      Tessa.UI.WorkflowViewer.ViewModelsWorkflowEditorViewModel
      Tessa.UI.WorkflowViewer.ViewModelsWorkflowFilterRowViewModel
      Tessa.UI.WorkflowViewer.ViewModelsWorkflowInEditorBaseViewModelT
      Tessa.UI.WorkflowViewer.ViewModelsWorkflowNodeAdditionalViewModel
      Tessa.UI.WorkflowViewer.ViewModelsWorkflowNodeContentViewModel
      Tessa.UI.WorkflowViewer.ViewModelsWorkflowSignalViewModel
      Tessa.UIWorkspaceModel