ページ間の参照

  App.xaml.css にプロパティを定義



001.using System;
002.using System.Collections.Generic;
003.using System.Linq;
004.using System.Net;
005.using System.Windows;
006.using System.Windows.Controls;
007.using System.Windows.Documents;
008.using System.Windows.Input;
009.using System.Windows.Media;
010.using System.Windows.Media.Animation;
011.using System.Windows.Navigation;
012.using System.Windows.Shapes;
013.using Microsoft.Phone.Controls;
014.using Microsoft.Phone.Shell;
015. 
016.namespace PhoneApp1
017.{
018.    public partial class App : Application
019.    {
020.        /// <summary>
021.        /// Phone アプリケーションのルート フレームへの容易なアクセスを提供します。
022.        /// </summary>
023.        /// <returns>Phone アプリケーションのルート フレームです。</returns>
024.        public PhoneApplicationFrame RootFrame { get; private set; }
025. 
026.        // メインページのインスタンスを格納
027.        public MainPage mainPage { get; set; }
028.        public Page1 page1 { get; set; }
029. 
030.        /// <summary>
031.        /// Application オブジェクトのコンストラクターです。
032.        /// </summary>
033.        public App()
034.        {
035.            // キャッチできない例外のグローバル ハンドラーです。
036.            UnhandledException += Application_UnhandledException;
037. 
038.            // Silverlight の標準初期化
039.            InitializeComponent();
040. 
041.            // Phone 固有の初期化
042.            InitializePhoneApplication();
043. 
044.            // デバッグ中にグラフィックスのプロファイル情報を表示します。
045.            if (System.Diagnostics.Debugger.IsAttached)
046.            {
047.                // 現在のフレーム レート カウンターを表示します。
048.                Application.Current.Host.Settings.EnableFrameRateCounter = true;
049. 
050.                // 各フレームで再描画されているアプリケーションの領域を表示します。
051.                //Application.Current.Host.Settings.EnableRedrawRegions = true;
052. 
053.                // 試験的な分析視覚化モードを有効にします。
054.                // これにより、色付きのオーバーレイを使用して、GPU に渡されるページの領域が表示されます。
055.                //Application.Current.Host.Settings.EnableCacheVisualization = true;
056. 
057.                // アプリケーションの PhoneApplicationService オブジェクトの UserIdleDetectionMode プロパティを Disabled に設定して、
058.                // アプリケーションのアイドル状態の検出を無効にします。
059.                // 注意: これはデバッグ モードのみで使用してください。ユーザーが電話を使用していないときに、ユーザーのアイドル状態の検出を無効にする
060.                // アプリケーションが引き続き実行され、バッテリ電源が消耗します。
061.                PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
062.            }
063. 
064.        }
065. 
066.        // (たとえば、[スタート] メニューから) アプリケーションが起動するときに実行されるコード
067.        // このコードは、アプリケーションが再アクティブ化済みの場合には実行されません
068.        private void Application_Launching(object sender, LaunchingEventArgs e)
069.        {
070.        }
071. 
072.        // アプリケーションがアクティブになった (前面に表示された) ときに実行されるコード
073.        // このコードは、アプリケーションの初回起動時には実行されません
074.        private void Application_Activated(object sender, ActivatedEventArgs e)
075.        {
076.        }
077. 
078.        // アプリケーションが非アクティブになった (バックグラウンドに送信された) ときに実行されるコード
079.        // このコードは、アプリケーションの終了時には実行されません
080.        private void Application_Deactivated(object sender, DeactivatedEventArgs e)
081.        {
082.        }
083. 
084.        // (たとえば、ユーザーが戻るボタンを押して) アプリケーションが終了するときに実行されるコード
085.        // このコードは、アプリケーションが非アクティブになっているときには実行されません
086.        private void Application_Closing(object sender, ClosingEventArgs e)
087.        {
088.        }
089. 
090.        // ナビゲーションに失敗した場合に実行されるコード
091.        private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
092.        {
093.            if (System.Diagnostics.Debugger.IsAttached)
094.            {
095.                // ナビゲーションに失敗しました。デバッガーで中断します。
096.                System.Diagnostics.Debugger.Break();
097.            }
098.        }
099. 
100.        // ハンドルされない例外の発生時に実行されるコード
101.        private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
102.        {
103.            if (System.Diagnostics.Debugger.IsAttached)
104.            {
105.                // ハンドルされない例外が発生しました。デバッガーで中断します。
106.                System.Diagnostics.Debugger.Break();
107.            }
108.        }
109. 
110.        #region Phone アプリケーションの初期化
111. 
112.        // 初期化の重複を回避します
113.        private bool phoneApplicationInitialized = false;
114. 
115.        // このメソッドに新たなコードを追加しないでください
116.        private void InitializePhoneApplication()
117.        {
118.            if (phoneApplicationInitialized)
119.                return;
120. 
121.            // フレームを作成しますが、まだ RootVisual に設定しないでください。これによって、アプリケーションがレンダリングできる状態になるまで、
122.            // スプラッシュ スクリーンをアクティブなままにすることができます。
123.            RootFrame = new PhoneApplicationFrame();
124.            RootFrame.Navigated += CompleteInitializePhoneApplication;
125. 
126.            // ナビゲーション エラーを処理します
127.            RootFrame.NavigationFailed += RootFrame_NavigationFailed;
128. 
129.            // 再初期化しないようにします
130.            phoneApplicationInitialized = true;
131.        }
132. 
133.        // このメソッドに新たなコードを追加しないでください
134.        private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
135.        {
136.            // ルート visual を設定してアプリケーションをレンダリングできるようにします
137.            if (RootVisual != RootFrame)
138.                RootVisual = RootFrame;
139. 
140.            // このハンドラーは必要なくなったため、削除します
141.            RootFrame.Navigated -= CompleteInitializePhoneApplication;
142.        }
143. 
144.        #endregion
145.    }
146.}










  infoboard   管理者用   





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ