2012-05-04 12 views
4

私は、VS 11とC#でWindows 8上にアプリケーションを作成しようとしています。私はこのボタンをクリックすると自分のアプリケーションが閉じることになるアプリケーションのボタンが必要です。VS11アプリケーションの閉じるボタン

しかし、Clickイベントに追加する終了または終了機能は見つかりません。

どうすればこのボタンを作成できますか?またはこの問題を解決するためのあなたの提案は何ですか?

+3

を働きました。アプリが従来の方法で閉じられることを意図していた場合、閉じるボタンが含まれていました。デザインチームはただそれを忘れていませんでした。 –

+2

ウィンドウを閉じることは、旧式のユーザーの負担に過ぎません。特に、一度に1つのウィンドウを表示するプレゼンテーションモデルでは不要です。私はすでにすべてのウィンドウが最大化された状態でWin7を実行し、まれに閉じることはほとんどありません。タスクバーのボタンスペースが足りなくなったときだけです。メトロはそれをデザインにしました。あなたは、無意識のうちにあなたのプログラムを終了させるOSに対処しなければなりません。幸せにSAVEボタンもやめてしまいました。 –

+0

Windowsアプリにはウィンドウがありません。 ∴ウィンドウの閉じるボタンはありません。 – James

答えて

5

認定を気にしない場合は、テストを手助けするために自分のデバッグビルドのクローズボタンが必要な場合 - Application.Current.Exit()を呼び出すことができます。

8

あなたのアプリを終了しないでください。

これは、異なるタスクと プロセスの有効期間の管理にメトロapps.Theユーザスイッチ側面の概念の一つであり、それを終了し、必要に応じて最初に、後で、あなたのアプリケーションを停止して、中にキック。 アプリケーションのウィンドウを閉じないでください。現在利用可能な情報がないことをユーザーに知らせてから、のように離れた場所に移動したり、閉じたり、待ったりすることができます。

あなたは閉じるボタンを実装してはならないhere

4

から取りました。

これを実行すると、アプリは店舗で販売できなくなります。 「Certification requirements for Windows apps」を参照してください。

3.6アプリは、彼らが
(スニップ)
アプリはどちらもプログラム的に近いも提供するUIアフォーダンスがそれを閉鎖する必要があります持っているそれらの機能のためのシステムが提供するメカニズムを使用する必要があります。

2

あなたはこれが欲しいですか? App.Current.Exit();

0

は...これを試してみてくださいそれはあなたがメトロUIの全体のポイントを逃している

App.Current.Terminate(); 
関連する問題