国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

捕捉WPF應(yīng)用程序中XAML代碼解析異常

2024-07-21 02:30:08
字體:
供稿:網(wǎng)友

最大的網(wǎng)站源碼資源下載站,

由于wpf應(yīng)用程序中xaml代碼在很多時(shí)候是運(yùn)行時(shí)加載處理的。比如dynamicresource,但是在編譯或者運(yùn)行的過程中,編寫的xaml代碼很可能有錯(cuò)誤,此時(shí)xaml代碼解析器通常會拋出稱為xamlparseexception的異常。但是拋出的xamlparseexception異常提供的信息非常簡單,或者是很不準(zhǔn)確。此時(shí)我們關(guān)于通過對變通的方法來獲取更多的異常信息:

我們知道,wpf應(yīng)用程序中的xaml代碼是在initializecomponent方法中解析的。而這個(gè)方法通常位于窗口對象的構(gòu)造函數(shù)之中。因此,我們利用.net的異常機(jī)制來調(diào)用方法initializecomponent:

以下為引用的內(nèi)容:
1 public partial class window1 : system.windows.window
 2 {
 3     public window1()
 4     {
 5         try
 6         {
 7             initializecomponent();
 8         }
 9         catch ( exception ex )
10         {
11             // 異常處理(innerexceptions)
12         }
13     }
14 }

如此調(diào)用initializecomponent能幫助我們在調(diào)試時(shí)獲得更準(zhǔn)確的異常信息。

除了上面的異常捕捉機(jī)制,另一種方案是利用visual studio的異常對話框。在菜單調(diào)試(debug)下的異常(exception...)對話框中,通過右下的添加按鈕把system.markup.xamlparseexception加入到異常捕捉列表中。并選中thrown復(fù)選框。如此也能獲取更多的關(guān)于xamlparseexception的信息。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 咸丰县| 胶南市| 盐源县| 阜城县| 辽阳县| 东城区| 西昌市| 射阳县| 衡阳市| 巫山县| 若尔盖县| 保山市| 墨竹工卡县| 施秉县| 贺州市| 漠河县| 普兰县| 湖口县| 敦化市| 库尔勒市| 浦东新区| 沾化县| 江华| 北宁市| 疏勒县| 肃南| 莒南县| 文昌市| 浦城县| 从化市| 徐水县| 贡嘎县| 德庆县| 阿巴嘎旗| 理塘县| 若尔盖县| 札达县| 六安市| 泸州市| 广州市| 通州市|