Tessa.UI - пространство имён

Вспомогательные классы для реализации пользовательского интерфейса.

Классы

AbstractWeakEventHandlerTSender, TEventArgs Позволяет навешивать обработку событий от централизованных источников событий
ActivatedEventManager The activated event manager.
AggregateCommand Команда ICommand, используемая в пользовательском интерфейсе для выполнения нескольких действий из других команд.
ApplicationHelper Вспомогательные методы для приложения.
BindableDynamicObject Динамический объект с привзякой данных
ClientDocumentTabManager The client workplace item manager.
ClipboardSafe Методы для работы с буфером обмена Clipboard, безопасные для исключений от COM.
CollectionCovarianceAdapterTDerived, TBase 
CollectionToListAdapterT 
Command Команда ICommand, используемая в пользовательском интерфейсе для выполнения действий.
CopyableViewModelCollectionTItemModel, TItemViewModel, TItemData 
CreateCardOptions Настройки создания карточки.
DelegateCommand Команда ICommand, используемая в пользовательском интерфейсе для выполнения действий, задаваемых делегатами.
DelegateCommandT Команда ICommand, используемая в пользовательском интерфейсе для выполнения действий, задаваемых делегатами.
DelegateCommandClosure Замыкание, позволяющее создавать команды, сопоставленные с актуальными значениями делегатов, которые задаются как свойства Execute и CanExecute.
DelegatedWeakEventHandlerTSender, TEventArgs Класс позволяющий делегировать обработку событий от централизованного обработчика событий функции передаваемой в конструкторе
DispatcherHelper Вспомогательные методы для диспетчеризации вызовов в потоке UI.
DispatcherService Вспомогательные методы для диспетчеризации вызовов в потоке UI.
DoubleHelpers 
DpiHelpers 
EditableViewModelTModel 
EditableViewModelCollectionTItemModel, TItemViewModel 
EditCommands 
EmptyModel 
EventHandlingToken Токен приостановки обработки событий
FakeUIHost Объект, реализующий IUIHost там, где действительная реализация недоступна. Этот объект не выполняет полезных действий и при обращении к методам либо отображает сообщение в диалоговом окне, либо выбрасывает исключение NotSupportedException.
FilterableViewModelCollectionTItemModel, TItemViewModel 
FinalViewModelCollection 
FormUIExtension Базовый класс расширений для диалоговых окон.
FormUIExtensionContext Контекст расширений на диалоговые окна IFormUIExtension.
Icon Иконка.
IconContainer Контейнер, предоставляющий доступ к иконкам, используемым в плитках.
IconContainerExtender Методы расширения для IIconContainer
IconContentContainer Контейнер, предоставляющий доступ к контенту иконок.
IconExtractor 
IconViewModel Модель представления для иконки. Может использоваться, например, в тэге IFileTagViewModel.
InputGestureEqualityComparer Объект, выполняющий сравнение объектов InputGesture.
LinkedFreezable 
LinkedFreezableCollectionT 
LoginDialogProxy Настройки прокси, требующего ввода логина и пароля.
NotificationUIObject Объект, уведомляющий об изменении свойств посредством реализации интерфейса INotifyPropertyChanged, причём события об изменениях свойств могут асинхронно пробрасываться в поток UI.
OpenCardOptions Настройки открытия карточки.
OrderableViewModelCollectionTItemModel, TItemViewModel 
OutlookDataObject 
PageableViewModelCollectionTItemModel, TItemViewModel 
PartionableViewModelCollectionTItemModel, TItemViewModel 
PixelsPerDipLazy Значение, отражающее текущий DPI, соответствующий объекту AssociatedObject. Вычисленное значение запоминается для каждого ассоциированного объекта. Когда нет ассоциированного объекта, возвращает 0.
RestoreCurrentWindowScope Область IDisposable, при выходе из которой восстанавливается окно, которое было текущим на момент создания объекта.
SelectableViewModelTModel 
SelectableViewModelCollectionTItemModel, TItemViewModel 
ShortcutHelper 
ShowCardOptions Настройки отображения карточки.
SortableViewModelCollectionTItemModel, TItemViewModel 
StaticWeakEventManagerTManager Объект, организующий подписку на слабые статические события.
SupportUnloadingViewModel Базовый класс, реализующий интерфейс ISupportUnloading и наследуемый от ViewModelTModel.
SupportUnloadingWorkspaceModel Базовый класс, реализующий интерфейс ISupportUnloading и наследуемый от WorkspaceModel.
SynchronizedSuspendableObservableCollectionT Обощенная коллекция элементов поддерживающая синхронизированный доступ к списку элементов с уведомлениями о изменении списка.
TessaApplication Приложение WPF, использующее сессию Tessa.
TessaDialog Вспомогательный класс для отображения диалоговых окон.
TessaInputBinding Привязка команды к жесту (нажатию клавиши или клику мыши).
TessaSplash Вспомогательный класс для создания операций ожидания.
UIButton Модель представления для кнопки диалогового окна UIDialog.
UIButtonCollection Коллекция кнопок IUIButton.
UIContext Контекст операции с пользовательским интерфейсом.
UIContextActionOverridings Набор делегатов для переопределения действий в интерфейсе, связанных с UI контекстом
UIDialog Диалоговое окно.
UIElementBase 
UIExtensions Методы-расширения для пространства имён Tessa.UI.
UIHelper Вспомогательные методы для взаимодействия с UI в Tessa.
UIHost Объект, предоставляющий упрощённый доступ к основным функциям платформы, которые связаны с отображением информации пользователю.
UINamedObservableCollectionTItem, TCollection Коллекция именованных объектов, для которой доступны уведомление об изменениях и клонирование. Учитывает асинхронное изменение свойств для основного потока UI в WPF.
UIObservableCollectionTItem, TCollection Коллекция объектов, для которой доступны уведомление об изменениях и клонирование. Учитывает асинхронное изменение свойств для основного потока UI в WPF.
UnloadedEventArgs Аргументы события Unloaded.
UserSettings Настройки, применяемые для клиентского рабочего места.
ValueChangedNotifier Обеспечивает подписку на изменение свойства зависимости без утечек памяти.
ViewModelTModel Базовый класс для моделей представления.
ViewModelCollectionTItemModel, TItemViewModel 
ViewModelContainerT Контейнер для моделей представления, доступных по имени.
ViewModelRegisteredEventArgs 
ViewModelRegisteredEventManager 
ViewModelScope 
ViewSelectionDialog 
VisibilityBoxes 
WeakEventListener 
WeakEventManagerTManager, TEventSource Объект, организующий подписку на слабые события.
WeakEventManagerBaseTManager, TEventSource 
WorkspaceModel Модель представления для рабочей области, которую можно закрыть.

Структуры

Интерфейсы

IDispatcherService Сервис вспомогательных методов для диспетчеризации вызовов в потоке UI.
IFormUIExtension Расширение на диалоговое окно. Вызывается для методов ShowFormDialogAsync(String, CardTypeForm, ICardModel, FuncIFormViewModel, CancellationToken, ValueTask, FuncWindow, CancellationToken, ValueTask, Boolean, Boolean, Boolean, CancellationToken, UIButton).
IFormUIExtensionContext Контекст расширений на диалоговые окна IFormUIExtension.
IGetPropertyValue Интерфейс получения значения из BindableDynamicObject
IIcon Иконка.
IIconContainer Контейнер, предоставляющий доступ к иконкам.
IIconContentContainer Контейнер, предоставляющий доступ к контенту иконок.
IInputBinding Привязка команды к жесту (нажатию клавиши или клику мыши).
IMutableCommand 
ISelectableViewModel 
ISelectFromViewContext Описание интерфейса выборки строк из представления
ISupportUnloading Объект, поддерживающий выгрузку, например, выгрузка контролов при закрытии формы редактирования строки или при рефреше карточки.
ITreeItemViewModel 
IUIButton Модель представления для кнопки диалогового окна UIDialog.
IUIButtonCollection Коллекция кнопок диалогового окна UIDialog.
IUIContext Контекст операции с пользовательским интерфейсом.
IUIContextActionOverridings Набор делегатов для переопределения действий в интерфейсе, связанных с UI контекстом
IUIContextExecutorProvider Объект, предоставляющий доступ к делегату, выполняющему заданное действие в контексте IUIContext.
IUIContextMarker Интерфейс поддержки контекста
IUIContextObject Объект, содержащий информацию об именованном объекте с контекстом IUIContext. Например, может соответствовать вкладке с карточкой.
IUIElement Описание интерфейса для моделей-представления пользовательского интерфейса поддерживающих режим установки доступности и признака отображения элемента в пользовательском интерфейсе
IUIHost Объект, предоставляющий упрощённый доступ к основным функциям платформы, которые связаны с отображением информации пользователю.
IUserSettings Настройки, применяемые для клиентского рабочего места.
IViewModel 
IViewModelCollectionT 
IViewModelContainerT Контейнер для моделей представления, доступных по имени.
IWeakEventHandler Описание интерфейса обработчика событий от централизованного диспетчера событий
IWorkspaceModel Модель представления для рабочей области, которую можно закрыть.

Делегаты

CreateCardAsyncFunc Делегат для перегрузки действия CreateCardAsync(NullableGuid, String, CreateCardOptions, CancellationToken)
OpenCardAsyncFunc Делегат для перегрузки действия OpenCardAsync(NullableGuid, NullableGuid, String, OpenCardOptions, CancellationToken)
SelectFromViewDelegate Делегат выборки из контекста представления
ShowCardEditorFuncAsync Делегат для переопределения действия на открытие карточки по представлению карточки ShowCardAsync(ICardEditorModel, FuncICardEditorModel, CancellationToken, ValueTaskBoolean, ShowCardOptions, CancellationToken).
ShowCardModelAsyncFunc Делегат для переопределения действия на открытие карточки по модели ShowCardAsync(ICardModel, String, FuncICardEditorModel, CancellationToken, ValueTaskBoolean, ShowCardOptions, CancellationToken).
UIContextExecutorAsync Выполняет заданный метод в контексте IUIContext, который устанавливается как текущий контекст и передаётся как параметр в заданный метод.
ViewModelFactory 
ViewModelFactoryTModel, TViewModel 
WeakEventHandler 

Перечисления

DragOperationType Вид операции перетягивания элемента рабочего места
DragTargetAreaKind Целевая область перетаскивания
SystemMetric Flags used with the Windows API (User32.dll):GetSystemMetrics(SystemMetric smIndex) This Enum and declaration signature was written by Gabriel T. Sharp ai_productions@verizon.net or osirisgothra@hotmail.com Obtained on pinvoke.net, please contribute your code to support the wiki!
TessaDialogDispatcher Указание диспетчера, для которого показывается диалоговое окно.
TessaSplashMessage Стандартное сообщение для вывода окна-заставки TessaSplash.