Table of Contents

Namespace ZeroInstall.DesktopIntegration.ViewModel

Classes that wrap desktop integration capabilities in a data binding-friendly manner.

Classes

AutoPlayModel

Wraps a AutoPlay for data binding.

CapabilityModel

Wraps a DefaultCapability for data binding.

CapabilityModelExtensions

Contains extension methods for CapabilityModel BindingList<T>s.

ContextMenuModel

Wraps a ContextMenu for data binding.

DefaultProgramModel

Wraps a DefaultProgram for data binding.

FileTypeModel

Wraps a FileType for data binding.

IconCapabilityModel

Wraps an IconCapability for data binding.

IntegrationState

A View-Model for modifying desktop integration. Provides data-binding lists and applies modifications in bulk.

UrlProtocolModel

Wraps a UrlProtocol for data binding.