日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號(hào) > 充電吧
[導(dǎo)讀]慢慢開始 Windows Phone 7 編程的學(xué)習(xí),工作是比較忙與累,但是還是想學(xué)習(xí)一下 Windows Phone 7 編程和 Windows 8 編程。計(jì)劃:一步步來吧,先培訓(xùn)興趣,再回過頭來好

慢慢開始 Windows Phone 7 編程的學(xué)習(xí),工作是比較忙與累,但是還是想學(xué)習(xí)一下 Windows Phone 7 編程和 Windows 8 編程。

計(jì)劃:一步步來吧,先培訓(xùn)興趣,再回過頭來好好看看 C# 語言。

今天先看了一下 UI 的異常處理的實(shí)現(xiàn):新建一 Silverlight for Windows Phone 7/Windows Phone Application 工程。
在工程中增加一個(gè)頁面,例如: Page1.xaml,然后在頁面中增加一個(gè)文本框。示例代碼如下:

namespace?WindowsPhoneApplicationHello
{
????public?partial?class?Page1?:?PhoneApplicationPage
????{
????????public?static?Exception?ExceptionInfo;

????????public?Page1()
????????{
????????????InitializeComponent();
????????}
????????
????????protected?override?void?OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs?e)
????????{
????????????ExceptionText.Text?=?ExceptionInfo.ToString();
????????}
????}
}


在源文件?App.xaml.cs 中,自動(dòng)生成的代碼中有兩個(gè)用于處理錯(cuò)誤和異常的函數(shù),分別是:
(1)?RootFrame_NavigationFailed: 處理導(dǎo)航失敗
(2)?Application_UnhandledException: 處理應(yīng)用程序所有未處理的
修改?RootFrame_NavigationFailed 函數(shù),增加兩行代碼。修改后的代碼如下:

private?void?RootFrame_NavigationFailed(object?sender,?NavigationFailedEventArgs?e)
{
?????if?(System.Diagnostics.Debugger.IsAttached)
?????{
??????????//?A?navigation?has?failed;?break?into?the?debugger
??????????System.Diagnostics.Debugger.Break();
??????}
??????e.Handled?=?true;
??????Page1.ExceptionInfo?=?e.Exception;
??????(RootVisual?as?Microsoft.Phone.Controls.PhoneApplicationFrame).Source?=?new?Uri("/Page1.xaml",?UriKind.Relative);
}


為了測(cè)試代碼,故意拋出一個(gè)異常。增加一個(gè)按鍵,在按鍵的處理中加入以下的代碼:

private?void?button2_Click(object?sender,?RoutedEventArgs?e)
{
?????NavigationService.Navigate(new?Uri("NoExist.html",UriKind.Relative));
}


運(yùn)行結(jié)果:當(dāng)用戶點(diǎn)擊按鍵后,在 Page1 頁面顯示出 error 信息。
但此信息對(duì)一般用于來說,是不友好的,需要進(jìn)一步的處理才能滿足真正產(chǎn)品的求。





本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

在物聯(lián)網(wǎng)與智能設(shè)備飛速普及的當(dāng)下,嵌入式系統(tǒng)的安全性與穩(wěn)定性愈發(fā)關(guān)鍵。實(shí)時(shí)操作系統(tǒng)(RTOS)憑借其高確定性、低延遲的特性,成為工業(yè)控制、醫(yī)療設(shè)備、航空電子等安全敏感領(lǐng)域的核心支撐。而內(nèi)存保護(hù)單元(MPU)作為硬件級(jí)安全...

關(guān)鍵字: Linux Windows

內(nèi)核是操作系統(tǒng)的核心,它作為應(yīng)用程序與硬件設(shè)備之間的"中間人",負(fù)責(zé)進(jìn)程調(diào)度、內(nèi)存管理、硬件通信和系統(tǒng)調(diào)用等關(guān)鍵功能。Linux和Windows作為全球使用最廣泛的兩大操作系統(tǒng),其內(nèi)核設(shè)計(jì)理念、架構(gòu)和運(yùn)行機(jī)制存在本質(zhì)差異...

關(guān)鍵字: Linux Windows

在計(jì)算機(jī)網(wǎng)絡(luò)中,端口映射(Port Forwarding)是一項(xiàng)關(guān)鍵的技術(shù),它允許外部網(wǎng)絡(luò)通過特定端口訪問內(nèi)部網(wǎng)絡(luò)中的服務(wù)。這種技術(shù)廣泛應(yīng)用于家庭網(wǎng)絡(luò)、企業(yè)環(huán)境以及云計(jì)算場(chǎng)景,是實(shí)現(xiàn)遠(yuǎn)程訪問、游戲服務(wù)器搭建、FTP共享等...

關(guān)鍵字: Linux Windows

在數(shù)字世界的底層,操作系統(tǒng)內(nèi)核如同城市的基礎(chǔ)設(shè)施,決定了系統(tǒng)的效率、安全性和擴(kuò)展性。Linux 內(nèi)核與 Windows 內(nèi)核代表了兩種截然不同的設(shè)計(jì)哲學(xué):前者是開源社區(qū)的集體智慧結(jié)晶,強(qiáng)調(diào)靈活性與可定制性;后者是商業(yè)公司...

關(guān)鍵字: Linux Windows

在物聯(lián)網(wǎng)(IoT),MQTT協(xié)議憑借其輕量級(jí)、低功耗和發(fā)布/訂閱模式的優(yōu)勢(shì),已成為設(shè)備間通信的核心紐帶。然而,當(dāng)開發(fā)者需要在Windows、Linux或macOS上搭建MQTT服務(wù)器時(shí),操作系統(tǒng)的底層差異會(huì)直接影響部署效...

關(guān)鍵字: MQTT Windows Linux macOS

你可能從以前的帖子中知道,我是一個(gè)大樂高迷,我特別喜歡樂高的Dacta(教育)和技術(shù)線。多年來,我收集了許多特殊和舊的樂高電子產(chǎn)品:接口的A和B, RCX和更多。隨著這些電子產(chǎn)品的出現(xiàn),人們希望有一天能把它們用在什么東西...

關(guān)鍵字: Linux LEGO Windows

Zephyr是一個(gè)現(xiàn)代的開源RTOS,已經(jīng)在工業(yè)設(shè)備和物聯(lián)網(wǎng)系統(tǒng)中使用。它支持?jǐn)?shù)十種微控制器,包括STM32和ESP32-S3,非常適合那些想要超越Arduino并了解實(shí)時(shí)系統(tǒng)如何工作的人。

關(guān)鍵字: Windows Zephyr 開源RTOS STM32

高CPU使用率可能會(huì)導(dǎo)致電腦運(yùn)行緩慢、操作延遲,甚至系統(tǒng)崩潰。無論是游戲玩家、專業(yè)用戶,還是普通用戶,了解CPU使用率的原因并采取相應(yīng)的優(yōu)化措施,能夠顯著提高計(jì)算機(jī)的性能和穩(wěn)定性。

關(guān)鍵字: CPU Windows

將您的樹莓派Pico變成帶有觸摸屏界面的USB-HID設(shè)備!在這個(gè)項(xiàng)目中,我們將在Arduino IDE中設(shè)置編程環(huán)境,為3.5”Pico Touch LCD屏蔽配置庫,測(cè)試基本功能,創(chuàng)建簡(jiǎn)單的按鈕(用于復(fù)制和粘貼),顯...

關(guān)鍵字: 樹莓派 觸摸屏 LCD Windows

這是一個(gè)演示,展示了我正在開發(fā)的自定義gpt,并在r/arduino上發(fā)布了一系列關(guān)于它的內(nèi)容。它可以很容易地與您的任何項(xiàng)目在您的標(biāo)準(zhǔn)工作。/ Arduino文件夾。它是多平臺(tái)的,所以無論你運(yùn)行的是Windows、mac...

關(guān)鍵字: Windows macOS Linux Arduino項(xiàng)目管理器
關(guān)閉