Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Application.Run Method (Window)

Starts a Windows Presentation Foundation (WPF) application and opens the specified window.

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

'Declaration
Public Function Run ( _
	window As Window _
) As Integer

Parameters

window
Type: System.Windows.Window

A Window that opens automatically when an application starts.

Return Value

Type: System.Int32
The Int32 application exit code that is returned to the operating system when the application shuts down. By default, the exit code value is 0.

ExceptionCondition
InvalidOperationException

Run is called from a browser-hosted application (for example, an XAML browser application (XBAP)).

This overload extends the Run method to open the specified window after an application starts running.

If you define a code Application that opens a window when it starts running, you explicitly call Run.

If you create your Application using markup, or markup and code-behind, you can automatically open a window during using either of the following techniques:

The following example shows an application with a manually-created static entry point method that instantiates Application, before calling Run.


Imports Microsoft.VisualBasic
Imports System
Imports System.Windows

Namespace VisualBasic
    Public Class EntryPoint
        ' All WPF applications should execute on a single-threaded apartment (STA) thread
        <STAThread()>
              Public Shared Sub Main()
            Dim app As New Application()
            app.Run(New Window())
        End Sub
    End Class
End Namespace

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft