2016-12-27 35 views
-1

對於某個視圖,有相應的.xaml和一個.xaml.cs文件。這些文件如何相關?.xaml和.xaml.cs文件之間的連接是什麼

我是xaml的超級新手 - 我想我在.xaml文件中看到動態佔位符,但顯式引用的文件不是相應的.cs文件。我想我看到了控制器視圖行爲,其中用戶交互觸發了與Javascript/CSS UI交互相當的視圖狀態更改。

+0

[這可能是相關的你](https://msdn.microsoft.com/en-us/library/aa970568(V = vs.110)的.aspx) –

回答

2

XAML文件(.xaml)和相應的代碼隱藏文件(.xaml.cs)是同一類的兩個部分定義。

偏類和方法(C#編程指南):https://msdn.microsoft.com/en-us/library/wa80x488.aspx

的InitializeComponent()方法被調用中的構造函數的代碼隱藏在運行時類定位一個URI來編譯XAML文件,並傳遞它發送到一個LoadComponent()方法,該方法解析BAML,即已編譯的XAML,並創建您在XAML標記中定義的元素的實例。有關詳細信息,請參閱以下鏈接。

What does InitializeComponent() do, and how does it work in WPF?

2

.xaml是設計器文件,.xaml.cs是代碼隱藏文件,您可以在其中編寫業務邏輯,而不是使用.xaml中的內聯代碼。這提供了更靈活的代碼分離和代碼可讀性。

相關問題