Application Application Application Application Class

定義

Windows Presentation Foundation アプリケーションをカプセル化します。Encapsulates a Windows Presentation Foundation application.

public ref class Application : System::Windows::Threading::DispatcherObject, System::Windows::Markup::IQueryAmbient
public class Application : System.Windows.Threading.DispatcherObject, System.Windows.Markup.IQueryAmbient
type Application = class
    inherit DispatcherObject
    interface IQueryAmbient
Public Class Application
Inherits DispatcherObject
Implements IQueryAmbient
継承
実装

次の例は、標準的なアプリケーションのマークアップのみを使用して定義します。The following example shows how a standard application is defined using only markup:

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" />

コードのみを使用して標準的なアプリケーションを定義する方法を例を次に示します。The following example shows how a standard application is defined using only code:

using System;
using System.Windows;

namespace SDKSample
{
    public class AppCode : Application
    {
        // Entry point method
        [STAThread]
        public static void Main()
        {
            AppCode app = new AppCode();
            app.Run();
        }
    }
}

Imports Microsoft.VisualBasic
Imports System
Imports System.Windows

Namespace SDKSample
	Public Class AppCode
		Inherits Application
		' Entry point method
		<STAThread>
		Public Shared Sub Main()
			Dim app As New AppCode()
			app.Run()
		End Sub
	End Class
End Namespace

次の例は、標準的なアプリケーションのマークアップと分離コードの組み合わせを使用して定義します。The following example shows how a standard application is defined using a combination of markup and code-behind.

<Application 
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
  x:Class="SDKSample.App" />
using System.Windows;

namespace SDKSample
{
    public partial class App : Application { }
}

Imports Microsoft.VisualBasic
Imports System.Windows

Namespace SDKSample
	Partial Public Class App
		Inherits Application
	End Class
End Namespace

注釈

Application カプセル化するクラスは、WPFWPF次を含む、アプリケーション固有の機能。Application is a class that encapsulates WPFWPF application-specific functionality, including the following:

Application そのウィンドウ、プロパティ、およびリソースのスコープのサービスへの共有アクセスを提供するシングルトン パターンを実装します。Application implements the singleton pattern to provide shared access to its window, property, and resource scope services. その結果、1 つだけインスタンスのApplicationクラスごとに作成できるAppDomainします。Consequently, only one instance of the Application class can be created per AppDomain.

実装することができます、Applicationマークアップ、マークアップと分離コード、またはコードを使用します。You can implement an Application using markup, markup and code-behind, or code. 場合Applicationマークアップまたはマークアップと分離コードでは、マークアップ ファイルとして構成する必要があるかどうかは、マークアップで実装するMicrosoft Build Engine (MSBuild)Microsoft build engine (MSBuild)ApplicationDefinition項目。If Application is implemented with markup, whether markup or markup and code-behind, the markup file must be configured as an Microsoft Build Engine (MSBuild)Microsoft build engine (MSBuild) ApplicationDefinition item.

注意

スタンドアロン アプリケーションは必要ありません、Applicationオブジェクト; カスタムを実装することはstaticエントリ ポイント メソッド (Main) のインスタンスを作成せずにウィンドウを開くApplicationします。A standalone application does not require an Application object; it is possible to implement a custom static entry point method (Main) that opens a window without creating an instance of Application. ただし、XAML ブラウザー アプリケーション (XBAP)XAML browser applications (XBAPs)を必要とするApplicationオブジェクト。However, XAML ブラウザー アプリケーション (XBAP)XAML browser applications (XBAPs) require an Application object.

コンストラクター

Application() Application() Application() Application()

Application クラスの新しいインスタンスを初期化します。Initializes a new instance of the Application class.

プロパティ

Current Current Current Current

現在の ApplicationAppDomain オブジェクトを取得します。Gets the Application object for the current AppDomain.

Dispatcher Dispatcher Dispatcher Dispatcher

この Dispatcher が関連付けられている DispatcherObject を取得します。Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
MainWindow MainWindow MainWindow MainWindow

アプリケーションのメイン ウィンドウを取得または設定します。Gets or sets the main window of the application.

Properties Properties Properties Properties

アプリケーション スコープのプロパティのコレクションを取得します。Gets a collection of application-scope properties.

ResourceAssembly ResourceAssembly ResourceAssembly ResourceAssembly

Uniform Resource Identifier (URI)uniform resource identifiers (URIs) アプリケーションのリソース用のパッケージの WPFWPF を提供する Assembly を取得または設定します。Gets or sets the Assembly that provides the pack Uniform Resource Identifier (URI)uniform resource identifiers (URIs) for resources in a WPFWPF application.

Resources Resources Resources Resources

スタイルやブラシなど、アプリケーション スコープ リソースのコレクションを取得または設定します。Gets or sets a collection of application-scope resources, such as styles and brushes.

ShutdownMode ShutdownMode ShutdownMode ShutdownMode

Shutdown() メソッドが呼び出される条件を取得または設定します。Gets or sets the condition that causes the Shutdown() method to be called.

StartupUri StartupUri StartupUri StartupUri

アプリケーションの起動時に自動的に表示される UI を取得または設定します。Gets or sets a UI that is automatically shown when an application starts.

Windows Windows Windows Windows

アプリケーションでインスタンス化されたウィンドウを取得します。Gets the instantiated windows in an application.

メソッド

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるかどうかを確認します。Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
FindResource(Object) FindResource(Object) FindResource(Object) FindResource(Object)

指定したキーを持つ ユーザー インターフェイス (UI)user interface (UI) リソース (StyleBrush など) を検索します。要求したリソースが見つからない場合は例外がスローされます (「XAML Resources (XAML リソース)」を参照)。Searches for a ユーザー インターフェイス (UI)user interface (UI) resource, such as a Style or Brush, with the specified key, and throws an exception if the requested resource is not found (see XAML Resources).

GetContentStream(Uri) GetContentStream(Uri) GetContentStream(Uri) GetContentStream(Uri)

指定した Uri にあるコンテンツ データ ファイル (「WPF Application Resource, Content, and Data Files (WPF アプリケーション リソース、コンテンツおよびデータ ファイル)」を参照) のリソース ストリームを返します。Returns a resource stream for a content data file that is located at the specified Uri (see WPF Application Resource, Content, and Data Files).

GetCookie(Uri) GetCookie(Uri) GetCookie(Uri) GetCookie(Uri)

Uri で指定した場所のクッキーを取得します。Retrieves a cookie for the location specified by a Uri.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetRemoteStream(Uri) GetRemoteStream(Uri) GetRemoteStream(Uri) GetRemoteStream(Uri)

指定した Uri にある元のサイトに対するデータ ファイル (「WPF Application Resource, Content, and Data Files (WPF アプリケーション リソース、コンテンツおよびデータ ファイル)」を参照) のリソース ストリームを返します。Returns a resource stream for a site-of-origin data file that is located at the specified Uri (see WPF Application Resource, Content, and Data Files).

GetResourceStream(Uri) GetResourceStream(Uri) GetResourceStream(Uri) GetResourceStream(Uri)

指定した Uri にあるリソース データ ファイル (「WPF Application Resource, Content, and Data Files (WPF アプリケーション リソース、コンテンツおよびデータ ファイル)」を参照) のリソース ストリームを返します。Returns a resource stream for a resource data file that is located at the specified Uri (see WPF Application Resource, Content, and Data Files).

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
LoadComponent(Object, Uri) LoadComponent(Object, Uri) LoadComponent(Object, Uri) LoadComponent(Object, Uri)

指定した Uniform Resource Identifier (URI)uniform resource identifier (URI) にある XAMLXAML ファイルを読み込んで、XAMLXAML ファイルのルート要素で指定したオブジェクトのインスタンスに変換します。Loads a XAMLXAML file that is located at the specified Uniform Resource Identifier (URI)uniform resource identifier (URI) and converts it to an instance of the object that is specified by the root element of the XAMLXAML file.

LoadComponent(Uri) LoadComponent(Uri) LoadComponent(Uri) LoadComponent(Uri)

指定したXAMLXAML にある Uniform Resource Identifier (URI)uniform resource identifier (URI) ファイルを読み込み、XAMLXAML ファイルのルート要素で指定されているオブジェクトのインスタンスに変換します。Loads a XAMLXAML file that is located at the specified Uniform Resource Identifier (URI)uniform resource identifier (URI), and converts it to an instance of the object that is specified by the root element of the XAMLXAML file.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnActivated(EventArgs) OnActivated(EventArgs) OnActivated(EventArgs) OnActivated(EventArgs)

Activated イベントを発生させます。Raises the Activated event.

OnDeactivated(EventArgs) OnDeactivated(EventArgs) OnDeactivated(EventArgs) OnDeactivated(EventArgs)

Deactivated イベントを発生させます。Raises the Deactivated event.

OnExit(ExitEventArgs) OnExit(ExitEventArgs) OnExit(ExitEventArgs) OnExit(ExitEventArgs)

Exit イベントを発生させます。Raises the Exit event.

OnFragmentNavigation(FragmentNavigationEventArgs) OnFragmentNavigation(FragmentNavigationEventArgs) OnFragmentNavigation(FragmentNavigationEventArgs) OnFragmentNavigation(FragmentNavigationEventArgs)

FragmentNavigation イベントを発生させます。Raises the FragmentNavigation event.

OnLoadCompleted(NavigationEventArgs) OnLoadCompleted(NavigationEventArgs) OnLoadCompleted(NavigationEventArgs) OnLoadCompleted(NavigationEventArgs)

LoadCompleted イベントを発生させます。Raises the LoadCompleted event.

OnNavigated(NavigationEventArgs) OnNavigated(NavigationEventArgs) OnNavigated(NavigationEventArgs) OnNavigated(NavigationEventArgs)

Navigated イベントを発生させます。Raises the Navigated event.

OnNavigating(NavigatingCancelEventArgs) OnNavigating(NavigatingCancelEventArgs) OnNavigating(NavigatingCancelEventArgs) OnNavigating(NavigatingCancelEventArgs)

Navigating イベントを発生させます。Raises the Navigating event.

OnNavigationFailed(NavigationFailedEventArgs) OnNavigationFailed(NavigationFailedEventArgs) OnNavigationFailed(NavigationFailedEventArgs) OnNavigationFailed(NavigationFailedEventArgs)

NavigationFailed イベントを発生させます。Raises the NavigationFailed event.

OnNavigationProgress(NavigationProgressEventArgs) OnNavigationProgress(NavigationProgressEventArgs) OnNavigationProgress(NavigationProgressEventArgs) OnNavigationProgress(NavigationProgressEventArgs)

NavigationProgress イベントを発生させます。Raises the NavigationProgress event.

OnNavigationStopped(NavigationEventArgs) OnNavigationStopped(NavigationEventArgs) OnNavigationStopped(NavigationEventArgs) OnNavigationStopped(NavigationEventArgs)

NavigationStopped イベントを発生させます。Raises the NavigationStopped event.

OnSessionEnding(SessionEndingCancelEventArgs) OnSessionEnding(SessionEndingCancelEventArgs) OnSessionEnding(SessionEndingCancelEventArgs) OnSessionEnding(SessionEndingCancelEventArgs)

SessionEnding イベントを発生させます。Raises the SessionEnding event.

OnStartup(StartupEventArgs) OnStartup(StartupEventArgs) OnStartup(StartupEventArgs) OnStartup(StartupEventArgs)

Startup イベントを発生させます。Raises the Startup event.

Run() Run() Run() Run()

Windows Presentation Foundation アプリケーションを開始します。Starts a Windows Presentation Foundation application.

Run(Window) Run(Window) Run(Window) Run(Window)

Windows Presentation Foundation アプリケーションを開始し、指定したウィンドウを開きます。Starts a Windows Presentation Foundation application and opens the specified window.

SetCookie(Uri, String) SetCookie(Uri, String) SetCookie(Uri, String) SetCookie(Uri, String)

Uri で指定した場所にクッキーを作成します。Creates a cookie for the location specified by a Uri.

Shutdown() Shutdown() Shutdown() Shutdown()

アプリケーションをシャットダウンします。Shuts down an application.

Shutdown(Int32) Shutdown(Int32) Shutdown(Int32) Shutdown(Int32)

アプリケーションをシャットダウンして、指定した終了コードをオペレーティング システムに返します。Shuts down an application that returns the specified exit code to the operating system.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
TryFindResource(Object) TryFindResource(Object) TryFindResource(Object) TryFindResource(Object)

指定したリソースを検索します。Searches for the specified resource.

VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

イベント

Activated Activated Activated Activated

アプリケーションが前面のアプリケーションになったときに発生します。Occurs when an application becomes the foreground application.

Deactivated Deactivated Deactivated Deactivated

アプリケーションが前面のアプリケーションではなくなったときに発生します。Occurs when an application stops being the foreground application.

DispatcherUnhandledException DispatcherUnhandledException DispatcherUnhandledException DispatcherUnhandledException

アプリケーションによってスローされた例外が処理されないときに発生します。Occurs when an exception is thrown by an application but not handled.

Exit Exit Exit Exit

アプリケーションがシャットダウンする直前に発生し、キャンセルできません。Occurs just before an application shuts down, and cannot be canceled.

FragmentNavigation FragmentNavigation FragmentNavigation FragmentNavigation

アプリケーションのナビゲーターがコンテンツ フラグメントへのナビゲーションを開始すると発生します。ナビゲーションは、目的のフラグメントが現在のコンテンツにある場合はすぐに発生し、目的のフラグメントが別のコンテンツにある場合は、ソース XAMLXAML コンテンツが読み込まれた後に発生します。Occurs when a navigator in the application begins navigation to a content fragment, Navigation occurs immediately if the desired fragment is in the current content, or after the source XAMLXAML content has been loaded if the desired fragment is in different content.

LoadCompleted LoadCompleted LoadCompleted LoadCompleted

アプリケーションのナビゲーターによる移動先のコンテンツが読み込まれ、解析されて、レンダリングが開始されると発生します。Occurs when content that was navigated to by a navigator in the application has been loaded, parsed, and has begun rendering.

Navigated Navigated Navigated Navigated

アプリケーションのナビゲーターによる移動先のコンテンツが見つかったときに発生します。ただし、読み込みはまだ完了していない可能性があります。Occurs when the content that is being navigated to by a navigator in the application has been found, although it may not have completed loading.

Navigating Navigating Navigating Navigating

アプリケーションのナビゲーターによって新しいナビゲーションが要求されたときに発生します。Occurs when a new navigation is requested by a navigator in the application.

NavigationFailed NavigationFailed NavigationFailed NavigationFailed

アプリケーションのナビゲーターが要求されたコンテンツに移動する際にエラーが発生したときに発生します。Occurs when an error occurs while a navigator in the application is navigating to the requested content.

NavigationProgress NavigationProgress NavigationProgress NavigationProgress

アプリケーションのナビゲーターによって管理されているダウンロード中に定期的に発生して、ナビゲーションの進行状況に関する情報を提供します。Occurs periodically during a download that is being managed by a navigator in the application to provide navigation progress information.

NavigationStopped NavigationStopped NavigationStopped NavigationStopped

アプリケーションのナビゲーターの StopLoading メソッドが呼び出されたとき、または現在のナビゲーションの進行中にナビゲーターによって新しいナビゲーションが要求されたときに発生します。Occurs when the StopLoading method of a navigator in the application is called, or when a new navigation is requested by a navigator while a current navigation is in progress.

SessionEnding SessionEnding SessionEnding SessionEnding

ユーザーがログオフするかオペレーティング システムをシャットダウンして、Windows セッションを終了するときに発生します。Occurs when the user ends the Windows session by logging off or shutting down the operating system.

Startup Startup Startup Startup

Run() オブジェクトの Application メソッドが呼び出されると発生します。Occurs when the Run() method of the Application object is called.

明示的なインターフェイスの実装

IQueryAmbient.IsAmbientPropertyAvailable(String) IQueryAmbient.IsAmbientPropertyAvailable(String) IQueryAmbient.IsAmbientPropertyAvailable(String) IQueryAmbient.IsAmbientPropertyAvailable(String)

指定されたアンビエント プロパティを現在のスコープで使用できるかどうかを照会します。Queries for whether a specified ambient property is available in the current scope.

適用対象

スレッド セーフ

パブリックstatic(Shared Visual Basic で) この型のメンバーはスレッド セーフです。The public static (Shared in Visual Basic) members of this type are thread safe. さらに、FindResource(Object)TryFindResource(Object)メソッドとPropertiesResourcesプロパティは、スレッド セーフであります。In addition, the FindResource(Object) and TryFindResource(Object) methods and the Properties and Resources properties are thread safe.

こちらもご覧ください