Table of Contents

Namespace The.WPF.Shell

Classes

AsyncShellCommand
AsyncShellCommand<T>
AutoUpdater

Updates applications in-place. Delta-based updates are built in a temporary directory, then launched to install themselves over the original program.

ClosingFromShellEventArgs
CommandButtonModel
CommandButtonView

CommandButtonView

CommandGroupModel
CommandGroupModel.GroupButtonModel
CommandGroupView

CommandGroupView

CommandsMenuModel
CommandsMenuView

CommandsMenuView

DeferredMenuBuilder

creates screen commands and then later fills in services. can be reused.

DelegateMenuBuilder
DesignerGroupModel
DesignerMenuModel
ExternalInstall

Signals an external service, which will perform the update.

IconModel
IconView

IconView

InstallMethod
LightboxView

LightboxView

MenuBuilder
ModalScreenModel
ModalScreenView

ModalScreenView

NotificationBarModel
NotificationBarView

NotificationBarView

NotificationModel
NotificationView

NotificationView

OptionalExternalInstall

Signals an external service if available, falling back to SelfInstall otherwise.

Resources
SelfInstall

Launches the downloaded executable, which will copy itself to the original path.

SessionService
ShellCommand

See also AsyncShellCommand if you need an asynchronous shell command.

ShellCommand<T>
SurfaceExtensions
URLHandler
UpdateOptions
UpdateTrigger
WeakEventExtensions

Interfaces

IButtonModel
IMenuBuilder
IShell

The application must provide exactly one of these to the framework

ISubmenuBuilder
ISurface

An area of the shell on which screens can be displayed

Enums

SplashResult

Delegates

BuildMenu
OnInit
SplashScreen
URLCallback