2011-07-05 66 views
1

的路上,我有以下代碼需要找到解決C#和Silverlight

using System; 
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Documents; 
using System.Windows.Ink; 
using System.Windows.Input; 
using System.Windows.Media; 
using System.Windows.Media.Animation; 
using System.Windows.Shapes; 

namespace SilverlightApplication1 
{ 
    public partial class MainPage : UserControl 
    { 
     public MainPage() 
     { 
      // Required to initialize variables 
      InitializeComponent(); 

     } 
    } 
} 

哪裏可以找到的代碼,這在InitializeComponent();我不知道它在做什麼。謝謝

回答

6

InitializeComponent在你的另一邊執行部分班。它是自動生成的代碼,並確定頁面上使用的組件和控件,它的位置等。

如果你想看看實現,你可以把你的光標放在它的名字上,然後按F12(僅適用於VisualStudio的:)

此外,您還可以查看官方文檔herethis nice answer

4

它由您的XAML創建的設計器生成的代碼提供。你可以在obj目錄中找到它 - 它將被稱爲MainPage.g.cs IIRC。通常你不需要看這個;只要保持InitializeComponent的通話位置,並知道設計師會爲你做相關的魔法:)(顯然很高興知道這個魔法究竟是什麼)

4

正如你可以從下面這行代碼,請參閱:

public partial class MainPage : UserControl { 

這是一個分部類,所以不ll代碼顯示在這個文件中。

如果您使用Visual Studio,則可以使用F12(或右鍵單擊並轉到定義),IDE將直接轉到該方法。