Application クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Windows Presentation Foundation アプリケーションをカプセル化します。
public ref class Application : System::Windows::Threading::DispatcherObject
public ref class Application : System::Windows::Threading::DispatcherObject, System::Windows::Markup::IQueryAmbient
public class Application : System.Windows.Threading.DispatcherObject
public class Application : System.Windows.Threading.DispatcherObject, System.Windows.Markup.IQueryAmbient
type Application = class
inherit DispatcherObject
type Application = class
inherit DispatcherObject
interface IQueryAmbient
Public Class Application
Inherits DispatcherObject
Public Class Application
Inherits DispatcherObject
Implements IQueryAmbient
- 継承
- 実装
例
次の例は、マークアップのみを使用して標準アプリケーションを定義する方法を示しています。
<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" />
次の例は、コードのみを使用して標準アプリケーションを定義する方法を示しています。
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 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
次の例は、マークアップと分離コードの組み合わせを使用して標準アプリケーションを定義する方法を示しています。
<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 System.Windows
Namespace SDKSample
Partial Public Class App
Inherits Application
End Class
End Namespace
注釈
Application は、次のような WPF アプリケーション固有の機能をカプセル化するクラスです。
アプリケーションの有効期間: Activated, , Current, Deactivated, , DispatcherUnhandledException, Exit, RunSessionEnding, Shutdown. StartupShutdownMode
アプリケーション スコープ ウィンドウ、プロパティ、およびリソース管理: FindResource, , GetContentStream, GetResourceStream, LoadComponent, , PropertiesMainWindow, Resources. StartupUriWindows
コマンド ライン パラメーターと終了コード処理: Application.Startup, Application.Exit. Application.Shutdown
ナビゲーション: FragmentNavigation, LoadCompleted, , Navigated, , Navigating, NavigationProgress, NavigationStoppedNavigationFailed, SetCookie. GetCookie
Application では、ウィンドウ、プロパティ、およびリソース スコープ サービスへの共有アクセスを提供するシングルトン パターンを実装します。 そのため、クラスのインスタンスは Application 1 つにつき AppDomain1 つだけ作成できます。
Using マークアップ、マークアップと分離コード、またはコードを実装 Application できます。 マークアップまたはマークアップと分離コードのどちらを使用して実装される場合Applicationは、マークアップ ファイルを Microsoft ビルド エンジン (MSBuild) ApplicationDefinition
項目として構成する必要があります。
注意
スタンドアロン アプリケーションではオブジェクトはApplication必要ありません。インスタンスApplicationを作成せずにウィンドウを開くカスタム static
エントリ ポイント メソッド (Main
) を実装できます。 ただし、XAML ブラウザー アプリケーション (XBAP) にはオブジェクトが必要です Application 。
コンストラクター
Application() |
Application クラスの新しいインスタンスを初期化します。 |
プロパティ
Current |
現在の Application の AppDomain オブジェクトを取得します。 |
Dispatcher |
この Dispatcher が関連付けられている DispatcherObject を取得します。 (継承元 DispatcherObject) |
MainWindow |
アプリケーションのメイン ウィンドウを取得または設定します。 |
Properties |
アプリケーション スコープのプロパティのコレクションを取得します。 |
ResourceAssembly |
WPF アプリケーションのリソースに Assembly 対してパックの UNIFORM リソース識別子 (URI) を提供する値を取得または設定します。 |
Resources |
スタイルやブラシなど、アプリケーション スコープ リソースのコレクションを取得または設定します。 |
ShutdownMode |
Shutdown() メソッドが呼び出される条件を取得または設定します。 |
StartupUri |
アプリケーションの起動時に自動的に表示される UI を取得または設定します。 |
Windows |
アプリケーションでインスタンス化されたウィンドウを取得します。 |
メソッド
イベント
Activated |
アプリケーションが前面のアプリケーションになったときに発生します。 |
Deactivated |
アプリケーションが前面のアプリケーションではなくなったときに発生します。 |
DispatcherUnhandledException |
アプリケーションによってスローされた例外が処理されないときに発生します。 |
Exit |
アプリケーションがシャットダウンする直前に発生し、取り消すことができません。 |
FragmentNavigation |
アプリケーションのナビゲーターがコンテンツ フラグメントへのナビゲーションを開始したときに発生し、目的のフラグメントが現在のコンテンツ内にある場合はナビゲーションが直ちに発生し、目的のフラグメントが異なるコンテンツにある場合はソース XAML コンテンツが読み込まれた後に、ナビゲーションが発生します。 |
LoadCompleted |
アプリケーションのナビゲーターによる移動先のコンテンツが読み込まれ、解析されて、レンダリングが開始されると発生します。 |
Navigated |
アプリケーションのナビゲーターによる移動先のコンテンツが見つかったときに発生します。ただし、読み込みはまだ完了していない可能性があります。 |
Navigating |
アプリケーションのナビゲーターによって新しいナビゲーションが要求されたときに発生します。 |
NavigationFailed |
アプリケーションのナビゲーターが要求されたコンテンツに移動する際にエラーが発生したときに発生します。 |
NavigationProgress |
アプリケーションのナビゲーターによって管理されているダウンロード中に定期的に発生して、ナビゲーションの進行状況に関する情報を提供します。 |
NavigationStopped |
アプリケーションのナビゲーターの |
SessionEnding |
ユーザーがログオフするかオペレーティング システムをシャットダウンして、Windows セッションを終了するときに発生します。 |
Startup |
Run() オブジェクトの Application メソッドが呼び出されると発生します。 |
明示的なインターフェイスの実装
IQueryAmbient.IsAmbientPropertyAvailable(String) |
指定されたアンビエント プロパティを現在のスコープで使用できるかどうかを照会します。 |
適用対象
スレッド セーフ
この型のパブリック static
(Shared
Visual Basic) メンバーはスレッド セーフです。 さらに、メソッド FindResource(Object) と TryFindResource(Object) Properties Resources プロパティはスレッド セーフです。