この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
.Net/C#
›
WPFはウィンドウとプロセスを閉じます
眺める:
19424
|
答える:
0
[WPF]
WPFはウィンドウとプロセスを閉じます
[リンクをコピー]
クズども
掲載地 2015/12/08 13:02:23
|
|
|
多くの人は、アプリケーションのクローズはWindowsフォームのApplication.Exit()のように簡単にできるべきだと考えています。 このメソッドは問題を解決できますが、WPFでは悪用しないでください。なぜなら、アプリケーションクラスにはWPFにはこのメソッドがないからです。ただし、Exitイベントドライバーがあり、WPFアプリケーションでプログラムを閉じると非常に注意が必要です:
WPFアプリケーションのクロージャーにはShutdownModeプロパティ設定があり、3つのenum型の値が使われています:
1) OnLastWindow最後のフォームが閉じられたらアプリケーションを閉じる
2) OnMainWindowアプリケーションのメインフォームが閉じられたときにアプリケーションを閉じる
3) OnExplicitShutdownが通話終了を示す
OnExplicitShutdownモードでは、アプリケーションインスタンスを呼び出すShutDownメソッドが表示されなければなりません
例えば:Application.Current.Shutdown(-1); ここでApplication.Currentは、現在のアプリケーションの現在のアプリケーションインスタンスを返します。
ただし、上記の内容はブラウザが閉じると自動的に閉じるXBAPには適用されません。
<Window x:Class="WpfFistDemo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" Loaded="windows_load" Closing="Window_Closing" >
<Grid>
</Grid>
</Window>
コードをコピーします
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
System.Environment.Exit(System.Environment.ExitCode);
}
コードをコピーします
ウィンドウがサブスレッドを起動した場合:Application.Current.Shutdown(); アプリケーションのプロセス(System.Environment.Exit(System.Environment.ExitCode)を停止しません。 これですべての子処理が終了し、プロセスが終わるのです!
先の:
WPF設定と起動パラメータの取得
次に:
.netはHttpListenerを用いたシンプルなウェブサーバーを実装しています
関連記事
•
WPFにおけるBindingModeの5つのバインディングモード
•
WPFはRadioButtonボタンを動的に生成します
•
WPFにおけるRelativeSourceバインディングの使い方
•
WPFはDiscuzにログインして投稿します
•
WPFはwinformでPictureBoxコントロールを実装しています
•
WPF プログラマ REST デジタルクロック[ソースコード付き]
•
CefSharpをAnyCpuモードで使用してください
•
クライアントへのSSH
•
WPFはC#のキーボードイベントに応答します
•
WPF timePicker タイムピッカー制御
閲覧したセクション
C/C++
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com