2012-02-20 72 views
0

我正在閱讀WPF教程,並且我不完全理解正在描述的以下好處。有人能更詳細地解釋我說的是什麼嗎? XAML關於XAML好處的基本原理

在XAML任何公開的.NET Framework類的表示

效益,如果類公開 默認構造函數。此功能是可能的,因爲XAML是用於.NET Framework對象的基於XML的 序列化格式。

+0

該教程是否在線提供?目前還不清楚這是一種「好處」,如果有的話。聽起來像不好的措辭。或者它們是否意味着比別的東西更好? – bzlm 2012-02-20 12:50:05

+0

也許你應該提供一個指導教程的鏈接(如果可能的話)。 – ken2k 2012-02-20 12:53:17

回答

1

的好處是,你可以創建一個聲明的方式(主要是UI)的.NET對象圖,你可以擴展它:

在XAML任何公開的.NET Framework類的表示,如果 類暴露了一個默認的構造函數

所以它更容易聲明的用戶界面(不是從代碼),更容易從業務邏輯分離的用戶界面,更容易協同工作與其他球隊。

這是比從C#代碼創建UI元素更清潔的解決方案。

0

在XAML下面的作品,如果你想將數據傳遞到頁面,那麼你必須在代碼中這樣做的背後調用默認的構造函數

 <Frame Source="PageSearch.xaml" /> 

。在這種情況下,我將(GabeLib.DocFieldStringMV)df傳遞給頁面。

 PageDocFieldDetailRWtextMV nextPage = new PageDocFieldDetailRWtextMV((GabeLib.DocFieldStringMV)df); 
      SrchItemEditField.Content = nextPage;