第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何以編程方式退出WPF應(yīng)用程序?

如何以編程方式退出WPF應(yīng)用程序?

慕村9548890 2019-10-15 09:18:39
幾年來,我一直在使用C#(Windows窗體),但從未使用過WPF。但是,現(xiàn)在我喜歡WPF,但是當(dāng)用戶單擊“文件”菜單中的“退出”菜單項(xiàng)時(shí),我不知道如何退出應(yīng)用程序。我努力了:this.Dispose();this.Exit();Application.ShutDown();Application.Exit();Application.Dispose();除其他外。沒用。
查看完整描述

3 回答

?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

要退出您的應(yīng)用程序,您可以致電


System.Windows.Application.Current.Shutdown();

如該Application.Shutdown方法的文檔中所述,您還可以通過指定ShutdownMode來修改應(yīng)用程序的關(guān)閉行為:


在以下情況下,Windows Presentation Foundation(WPF)隱式調(diào)用Shutdown:


當(dāng)ShutdownMode設(shè)置為OnLastWindowClose時(shí)。

當(dāng)ShutdownMode設(shè)置為OnMainWindowClose時(shí)。

當(dāng)用戶結(jié)束會(huì)話并且SessionEnding事件未處理或已處理而沒有取消時(shí)。

另請注意,Application.Current.Shutdown();只能從創(chuàng)建Application對象的線程(通常是主線程)中調(diào)用。


查看完整回答
反對 回復(fù) 2019-10-15
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果確實(shí)需要關(guān)閉它,則也可以使用Environment.Exit(),但它一點(diǎn)都不優(yōu)雅(更像是結(jié)束進(jìn)程)。


如下使用它:


Environment.Exit(0)


查看完整回答
反對 回復(fù) 2019-10-15
?
慕娘9325324

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊

Application.Current.Shutdown();是不可逆的,我相信它通常用于強(qiáng)制應(yīng)用程序在諸如用戶注銷或關(guān)閉Windows時(shí)關(guān)閉。


而是this.close()在主窗口中調(diào)用。這與在窗口上按Alt+ F4或關(guān)閉[x]按鈕相同。Application.Current.Shutdown();只要未取消關(guān)閉操作,這將導(dǎo)致所有其他擁有的窗口關(guān)閉,并且最終將調(diào)用。請參閱有關(guān)關(guān)閉窗口的MSDN文檔。


另外,由于this.close()可以取消,因此可以在關(guān)閉事件處理程序中放入保存更改確認(rèn)對話框。只需為其創(chuàng)建一個(gè)事件處理程序<Window Closing="...">并e.Cancel相應(yīng)地進(jìn)行更改。

查看完整回答
反對 回復(fù) 2019-10-15
  • 3 回答
  • 0 關(guān)注
  • 1300 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號