簡體   English   中英

.xaml 和 .xaml.cs 文件之間有什么聯系

[英]What is the connection between .xaml and .xaml.cs files

對於視圖,有對應的 .xaml 和 .xaml.cs 文件。 這些文件是如何關聯的?

我是 xaml 的新手 - 我想我在 .xaml 文件中看到了動態占位符,但顯式引用了文件作為相應 .cs 文件以外的源。 我想我看到了控制器視圖行為,其中用戶交互觸發了視圖上的狀態更改,類似於 Javascript/CSS UI 交互。

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

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

在運行時在代碼隱藏類的構造函數中調用的 InitializeComponent() 方法將 URI 定位到已編譯的 XAML 文件,並將其傳遞給解析 BAML(即已編譯的 XAML)的 L​​oadComponent() 方法,並創建您在 XAML 標記中定義的元素。 有關這方面的更多信息,請參閱以下鏈接。

InitializeComponent() 有什么作用,它在 WPF 中是如何工作的?

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

對於使用 MVVM(模型視圖模型視圖)實現的應用程序:

  • 查看:*.xaml
  • 視圖模型:*.xaml.cs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM