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

ViewModel<TModel> - класс

Базовый класс для моделей представления.
Иерархия наследования
System.Object
  Tessa.Platform.NotificationObject
    Tessa.UI.ViewModel<TModel>
      Подробнее...

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

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

TModel

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

Конструкторы
  ИмяОписание
Защищённый методViewModel<TModel>()
Инициализирует новый экземпляр класса ViewModel<TModel>
Защищённый методViewModel<TModel>(TModel)
Инициализирует новый экземпляр класса ViewModel<TModel>
Защищённый методViewModel<TModel>(ViewModelScope)
Инициализирует новый экземпляр класса ViewModel<TModel>
Защищённый методViewModel<TModel>(TModel, ViewModelScope)
Инициализирует новый экземпляр класса ViewModel<TModel>
В начало страницы
Свойства
  ИмяОписание
Открытое свойство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), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Переопределяет NotificationObject.OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean).)
Защищённый методOnReceiveWeakEvent
Защищённый методSet<T>
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
В начало страницы
События
  ИмяОписание
Открытое событиеPropertyChanged
Событие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также
Иерархия наследования
System.Object
  Tessa.Platform.NotificationObject
    Tessa.UI.ViewModel<TModel>
      Tessa.Extensions.Default.Client.Scanning.ServiceScanProvider
      Tessa.Extensions.Default.Client.Scanning.ServiceScanSourceViewModel
      Tessa.Extensions.Default.Client.Views.CreateCardExtensionSettingsViewModel
      Tessa.Extensions.Default.Client.Views.StageSelector.StageGroupViewModel
      Tessa.Extensions.Default.Client.Views.StageSelector.StageSelectorViewModel
      Tessa.Extensions.Default.Client.Views.StageSelector.StageTypeViewModel
      Tessa.Extensions.Default.Client.Workplaces.AutomaticNodeRefreshExtension
      Tessa.Extensions.Default.Client.Workplaces.AutomaticRefreshViewModel
      Tessa.Extensions.Default.Client.Workplaces.Manager.ManagerWorkplaceTilesViewModel
      Tessa.Extensions.Default.Client.Workplaces.Manager.SettingsViewModel
      Tessa.Extensions.Default.Client.Workplaces.RefSectionExtension
      Tessa.Extensions.Default.Client.Workplaces.TreeItemFilteringSettingsViewModel
      Tessa.Extensions.Platform.Client.Scanning.FakeScanProvider
      Tessa.Extensions.Platform.Client.UI.TaskHistory.TaskHistoryViewDetailsElementViewModel
      Tessa.Extensions.Platform.Client.UI.TaskHistory.TaskHistoryViewDetailsViewModel
      Tessa.Extensions.Platform.Client.ViewModels.ConfigurationInfoDialogViewModel
      Tessa.Extensions.Platform.Client.ViewModels.ExtensionsViewModel
      Tessa.Extensions.Platform.Client.ViewModels.HelpViewModel
      Tessa.Extensions.Platform.Client.ViewModels.ScanDocumentTypeViewModel
      Tessa.Extensions.Platform.Client.ViewModels.ScanPageViewModel
      Tessa.Extensions.Platform.Client.ViewModels.TabViewModel
      Tessa.UI.AppManager.About.AboutCatalogViewModel
      Tessa.UI.AppManager.About.AboutViewModel
      Tessa.UI.AppManager.About.LicenseModuleLinkViewModel
      Tessa.UI.AppManager.ApplicationsButtonsViewModel
      Tessa.UI.AppManager.CatalogService.ApplicationCatalog
      Tessa.UI.AppManager.CatalogService.ApplicationCatalogManagerViewModel
      Tessa.UI.AppManager.CatalogService.ApplicationCatalogRegistry
      Tessa.UI.AppManager.CatalogService.ApplicationCatalogViewModel
      Tessa.UI.AppManager.CatalogService.ApplicationsViewModel
      Tessa.UI.AppManager.CatalogService.ApplicationViewModel
      Tessa.UI.AppManager.CatalogService.ConnectionStateViewModel
      Tessa.UI.AppManager.CatalogService.EditableApplicationCatalogViewModel
      Tessa.UI.AppManager.GroupingViewModel
      Tessa.UI.AppManager.ShellPagesControllerViewModel
      Tessa.UI.AppManager.ShellPageViewModel
      Tessa.UI.AppManager.ShellViewModel
      Tessa.UI.Cards.CardToolbarViewModel
      Tessa.UI.Cards.Controls.CardCellViewModel
      Tessa.UI.Cards.Controls.EditNumeratorDialogViewModel
      Tessa.UI.Cards.Editors.PropertyGridEnumItem
      Tessa.UI.Cards.Editors.PropertyGridItemViewModel
      Tessa.UI.Cards.EditorViewModelBase
      Tessa.UI.Cards.Models.CardLibraryImportDialogModel
      Tessa.UI.Cards.Models.CardLibraryItemModel
      Tessa.UI.Cards.Models.CardLibraryModel
      Tessa.UI.Cards.Models.CardLibraryTemplateDialogModel
      Tessa.UI.Cards.Models.CardRowFormViewModel
      Tessa.UI.Cards.Models.CardStorageViewModel
      Tessa.UI.Cards.Models.CardTaskNotificationViewModel
      Tessa.UI.Cards.Tasks.TaskActionViewModel
      Tessa.UI.Cards.Tasks.TaskAdditionalActionViewModel
      Tessa.UI.Cards.Tasks.TaskHistoryItemDetailsViewModel
      Tessa.UI.Cards.Tasks.TaskHistoryTagViewModel
      Tessa.UI.Cards.Tasks.TaskItemViewModel
      Tessa.UI.Cards.Tasks.TaskLinkViewModel
      Tessa.UI.Cards.Tasks.TaskSeparatorActionViewModel
      Tessa.UI.Cards.Tasks.TaskTagViewModel
      Tessa.UI.Cards.TextStyleViewModel
      Tessa.UI.Cards.Types.CardMetadataCompletionOptionViewModel
      Tessa.UI.Cards.Types.CardTypeObjectViewModel<TModel>
      Tessa.UI.Cards.Types.CardTypeTabViewModel
      Tessa.UI.Controls.CustomRichTextBoxCtrl.AddFilesButtonViewModel
      Tessa.UI.Controls.CustomRichTextBoxCtrl.BlRichTextBoxViewModelBase
      Tessa.UI.Controls.CustomRichTextBoxCtrl.ImageWindowViewModel
      Tessa.UI.Controls.CustomRichTextBoxCtrl.ItemBaseViewModel
      Tessa.UI.Controls.FilePreview.PagingPreviewViewModel
      Tessa.UI.Controls.Forums.ForumControlContentViewModelBase<T>
      Tessa.UI.Controls.Forums.ForumViewModel
      Tessa.UI.Controls.Forums.MenuControlViewModelBase<TModel>
      Tessa.UI.Controls.Forums.MessageMenuViewModel
      Tessa.UI.Controls.Forums.MessageViewModelBase
      Tessa.UI.Controls.Forums.NotificationItemsViewModel
      Tessa.UI.Controls.Forums.NotificationItemViewModelBase
      Tessa.UI.Controls.Forums.TopicViewModelBase
      Tessa.UI.Controls.GridColumnSelectorViewModel
      Tessa.UI.Controls.GridColumnViewModel
      Tessa.UI.Controls.ItemsControlViewModel<TItemModel, TItemViewModel>
      Tessa.UI.Controls.ListSelector.ListSelectorViewModel
      Tessa.UI.Controls.SelectParamViewModel
      Tessa.UI.Controls.TessaGrid.TessaGridColumnViewModel
      Tessa.UI.Controls.ValidationResultDialogViewModel
      Tessa.UI.Controls.ValidationResultViewModel
      Tessa.UI.Controls.ViewMapper.ViewMapperViewModel
      Tessa.UI.Controls.ViewMapper.ViewMapping
      Tessa.UI.Controls.Workflow.CardBindingEditorViewModel
      Tessa.UI.Controls.Workflow.HashBindingEditorViewModel
      Tessa.UI.Controls.Workflow.SqlBindingEditorViewModel
      Tessa.UI.Controls.Workflow.TaskBindingEditorViewModel
      Tessa.UI.Controls.Workflow.ViewBindingEditorViewModel
      Tessa.UI.Diagnostics.PerformanceCounterViewModel
      Tessa.UI.Differences.SubmittingQueueItemViewModel<TModel, TObjectModel>
      Tessa.UI.EditableViewModel<TModel>
      Tessa.UI.Files.Controls.CommentDialog.CommentDialogViewModel
      Tessa.UI.Files.Controls.DigitalSignature.FileSignatureViewModel
      Tessa.UI.Files.Controls.FileCategoryTypeSelector.FileCategoryTypeSelectorViewModel<T>
      Tessa.UI.Files.Controls.RenameDialog.FileRenameDialogViewModel
      Tessa.UI.Files.FileControlObject
      Tessa.UI.Files.FileTagViewModel
      Tessa.UI.HashEditor.Editors.KeyEditorViewModel
      Tessa.UI.HashEditor.Editors.TypeSelectorViewModel
      Tessa.UI.HashEditor.Editors.ValueEditorViewModel
      Tessa.UI.HashEditor.Hash.HashNode
      Tessa.UI.HashEditor.HashEditorViewModel
      Tessa.UI.HashEditor.InputValueViewModel
      Tessa.UI.IconViewModel
      Tessa.UI.Localization.CultureInfoViewModel
      Tessa.UI.Localization.LocalizationEditorViewModel
      Tessa.UI.Scheme.Filter.FilterObject
      Tessa.UI.Scheme.Legacy.TableAndColumnSelectorViewModel
      Tessa.UI.Scheme.Providers.Database.ConnectionDialogViewModel
      Tessa.UI.Scheme.Providers.Database.ConnectionSettingsViewModel
      Tessa.UI.Scheme.Providers.File.OpenSchemeDialogViewModel
      Tessa.UI.Scheme.Providers.ObjectPropertiesViewModel
      Tessa.UI.Scheme.ReferencingColumnExistanceViewModel
      Tessa.UI.Scheme.SchemeEditorViewModel
      Tessa.UI.SelectableViewModel<TModel>
      Tessa.UI.SupportUnloadingViewModel
      Tessa.UI.Views.AccessDeniedViewComponent
      Tessa.UI.Views.Charting.Annotations.AnnotationEditorViewModel
      Tessa.UI.Views.Charting.Axises.AxisEditorViewModel
      Tessa.UI.Views.Charting.Axises.StripLineLabel
      Tessa.UI.Views.Charting.Behaviors.BehaviorsEditorViewModel
      Tessa.UI.Views.Charting.Charts.Chart2DViewModel
      Tessa.UI.Views.Charting.Charts.ChartEditorContext
      Tessa.UI.Views.Charting.Charts.ChartsViewModel
      Tessa.UI.Views.Charting.Charts.ToolbarViewModel
      Tessa.UI.Views.Charting.ContextualViewModel<TModel>
      Tessa.UI.Views.Charting.Controls.AppearanceEditorViewModel
      Tessa.UI.Views.Charting.Controls.ColumnsSelectorViewModel
      Tessa.UI.Views.Charting.Controls.EnumFlagsSelectorViewModel
      Tessa.UI.Views.Charting.Controls.EnumValueDecorator
      Tessa.UI.Views.Charting.Controls.ItemSelectorViewModel<TModel, TValue>
      Tessa.UI.Views.Charting.Controls.TimeSpanEditorViewModel
      Tessa.UI.Views.Charting.Dashboard.DashboardDesignerViewModel
      Tessa.UI.Views.Charting.Layout.GridLayoutCollectionEditorViewModel
      Tessa.UI.Views.Charting.Layout.GridLayoutEditorViewModel
      Tessa.UI.Views.Charting.Legends.LegendEditorViewModel
      Tessa.UI.Views.Charting.Legends.LegendSelectorViewModel
      Tessa.UI.Views.Charting.Legends.LegendSettingsViewModel
      Tessa.UI.Views.Charting.Palettes.PaletteSelectorViewModel
      Tessa.UI.Views.Charting.Properties.Property<TModel, TValue>
      Tessa.UI.Views.Charting.Properties.PropertyContainer<TModel>
      Tessa.UI.Views.Charting.Series.ChartSeriesEditorViewModel
      Tessa.UI.Views.Charting.ToolboxViewModel
      Tessa.UI.Views.Charting.Widgets.WidgetBoxItem
      Tessa.UI.Views.Charting.Widgets.WidgetBoxViewModel
      Tessa.UI.Views.Charting.Widgets.WidgetDecoratorViewModel
      Tessa.UI.Views.Content.BaseContentItem
      Tessa.UI.Views.Content.ContentProvider
      Tessa.UI.Views.Content.Table.GridViewModelBase
      Tessa.UI.Views.Content.ViewControlMultiTagViewModel
      Tessa.UI.Views.Content.ViewControlTagViewModel
      Tessa.UI.Views.Filtering.FilterAutoCompleteDataSource
      Tessa.UI.Views.Filtering.FilterCriteriaViewModel
      Tessa.UI.Views.Filtering.FilterEditorBaseViewModel
      Tessa.UI.Views.Filtering.FilterItemViewModel
      Tessa.UI.Views.Filtering.FilterViewModel
      Tessa.UI.Views.Filtering.ViewModels.RequestCriteriaViewModel
      Tessa.UI.Views.Parameters.ViewParametersSwitcher
      Tessa.UI.Views.SearchQueriesViewModel
      Tessa.UI.Views.SearchQueryDialogViewModel
      Tessa.UI.Views.SearchQueryManageDialogViewModel
      Tessa.UI.Views.SearchQueryViewModel
      Tessa.UI.Views.SectionSearchQueryViewModel
      Tessa.UI.Views.ViewPaging.ViewPagingContentItem
      Tessa.UI.Views.WorkplaceLayoutViewModel
      Tessa.UI.Views.Workplaces.OpenedCardObserver
      Tessa.UI.Views.Workplaces.Tree.TreeItemHeader<TTreeItemHeader>
      Tessa.UI.Views.WorkplaceViewComponent
      Tessa.UI.WorkflowViewer.Editor.EditorComponentBase
      Tessa.UI.WorkflowViewer.ExtendedNodeContent
      Tessa.UI.WorkflowViewer.Layouts.NodeLayout
      Tessa.UI.WorkflowViewer.ViewModels.WorkflowEditorViewModel
      Tessa.UI.WorkflowViewer.ViewModels.WorkflowFilterRowViewModel
      Tessa.UI.WorkflowViewer.ViewModels.WorkflowInEditorBaseViewModel<T>
      Tessa.UI.WorkflowViewer.ViewModels.WorkflowNodeAdditionalViewModel
      Tessa.UI.WorkflowViewer.ViewModels.WorkflowNodeContentViewModel
      Tessa.UI.WorkflowViewer.ViewModels.WorkflowSignalViewModel
      Tessa.UI.WorkspaceModel