Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Application.Run Method (Window)

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

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

public int Run (
	Window window
)
public int Run (
	Window window
)
public function Run (
	window : Window
) : int
You cannot use methods in XAML.

Parameters

window

A Window that opens automatically when an application starts.

Return Value

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.

Exception typeCondition

InvalidOperationException

Run is called from a browser-hosted application eg 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.

using System;
using System.Windows;

namespace CSharp
{
    public class EntryPoint
    {
        // All WPF applications should execute on a single-threaded apartment (STA) thread
        [STAThread]
        public static void Main()
        {
            Application app = new Application();
            app.Run(new Window());
        }
    }
}

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2014 Microsoft