Application Constructor

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Initializes a new instance of the Application class.

Namespace:  System.Windows
Assembly:  System.Windows (in System.Windows.dll)

Syntax

'Declaration
Public Sub New
public Application()

Remarks

If your application class is implemented entirely using code, you must register a handler with the Startup event in the constructor. You can optionally register handlers with the other Application class events in the constructor, including Exit and UnhandledException.

If your application class is implemented using markup and code-behind, you should register your events in markup and call InitializeComponent from the constructor to ensure that your events are hooked up, and any properties you set in markup are applied.

Examples

The following code shows the minimum application class implementation in markup and code-behind that calls InitializeComponent.

<Application xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" 
    x:Class="SilverlightApplication.App">

</Application>
Partial Public Class App
    Inherits Application

    Public Sub New()
        ' Initialize custom properties and events.

        ' Merge application class markup implementation with 
        ' this object.
        InitializeComponent()
    End Sub

End Class
using System.Windows; // Application

namespace SilverlightApplication
{
    public partial class App : Application
    {
        public App()
        {
            // Initialize custom properties and events.

            // Merge application class markup implementation with 
            // this object.
            InitializeComponent();
        }
    }
}

Version Information

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.