Collapse the table of content
Expand the table of content

Microsoft.Phone.Shell Namespace

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

This namespace provides access to shell APIs for Windows Phone.

Public classActivatedEventArgsProvides data for Activated events.
Public classApplicationBarRepresents an Application Bar in Windows Phone applications.
Public classApplicationBarIconButtonAn Application Bar button with an icon.
Public classApplicationBarMenuItemAn item that can be added to the menu of an ApplicationBar.
Public classApplicationBarStateChangedEventArgsProvides data for StateChanged events that occur when the user opens or closes the Application Bar.
Public classClosingEventArgsProvides data for the Closing event.
Public classCycleTileDataDescribes a Tile template that cycles between 1 to 9 background images.
Public classDeactivatedEventArgsProvides data for the Deactivated event.
Public classFlipTileDataDescribes a Tile template that flips from the front to the back side. Allows customization of the background image and text for both the front and back Tile.
Public classHideEventArgsProvides data for HideRequested events.
Public classIconicTileDataDescribes an iconic Tile template.
Public classLaunchingEventArgsProvides data for Launching events.
Public classMinimizeEventArgsProvides data for MinimizeRequested events.
Public classOverlayApplicationServiceControls various aspects of the overlay application.
Public classPhoneApplicationServiceThe PhoneApplicationService class provides access to various aspects of the application’s lifetime. This includes management of the application’s idle behavior and management of the application’s state when it becomes active or inactive.
Public classPhoneAppointmentsProviderLaunchingEventArgsProvides information about the appointment provider request the app is being asked to complete.
Public classPhoneFileOpenPickerLaunchingEventArgsProvides information about the file open picker provider request that the app is being asked to complete.
Public classPhoneFileSavePickerLaunchingEventArgsProvides information about the file save picker provider request the app is being asked to complete.
Public classProgressIndicatorProvides methods and properties for interacting with the progress indicator on the system tray on an application page.
Public classRunningInBackgroundEventArgsProvides data for the RunningInBackground event.
Public classShareLaunchingEventArgsProvides information about the share operation the app is being requested to complete.
Public classShellTileManages the Application Tile and secondary Tiles for an application.
Public classShellTileDataBase class for Tile data.
Public classShellTileScheduleCreates an object that allows an application to schedule updates of its Tile's background image.
Public classShellToastUsed for displaying a toast to the user.
Public classShowEventArgsProvides data for ShowRequested events.
Public classStandardTileDataData for a Tile pinned to Start. Tiles have a "front" and "back" to them, and this class holds all this data.
Public classSystemTrayProvides methods and properties for interacting with the system tray on an application page.
Public classVisibleRegionChangedEventArgsProvides data for VisibleRegionChanged events.

Public interfaceIApplicationBarDefines events and properties for the Application Bar in Windows Phone applications.
Public interfaceIApplicationBarIconButtonThe interface from which ApplicationBarIconButton inherits.
Public interfaceIApplicationBarMenuItemThe interface from which ApplicationBarMenuItem inherits.

Public enumerationApplicationBarModeSpecifies the size of an Application Bar.
Public enumerationDeactivationReasonLists the reasons why an application was terminated. This is used by the Reason property of the DeactivatedEventArgs object when the Deactivated event is raised.
Public enumerationIdleDetectionModeDefines the status for idle detection of users and applications. Used with the UserIdleDetectionMode and ApplicationIdleDetectionMode properties.
Public enumerationStartupModeLists the modes in which an application can be started. Used by the StartupMode property.
Public enumerationUpdateIntervalDefines which interval will be used with the schedule if UpdateRecurrence has been set to Interval.
Public enumerationUpdateRecurrenceDefines whether the schedule will be executed one time or multiple times.

© 2017 Microsoft