c# - .xaml 和 .xaml.cs 文件之间有什么联系

标签 c# xaml

对于 View ,有对应的.xaml 和一个.xaml.cs 文件。这些文件有何关联?

我是 xaml 的 super 新手 - 我想我在 .xaml 文件中看到了动态占位符,但明确引用了文件作为源,而不是相应的 .cs 文件。我想我看到了 Controller View 行为,其中用户交互触发 View 上的状态更改与 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 标记中定义的元素的实例。有关这方面的更多信息,请参阅以下链接。

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

关于c# - .xaml 和 .xaml.cs 文件之间有什么联系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41344321/

相关文章:

c# - 使用 Web 服务将文档上传到共享点的最简单方法

c# - 防止 ServiceStack 序列化 ENUM

c# - 如何重写办公自动化代码

c# - 将 SSO OpenId/Azure AD 身份验证添加到现有 Web 表单应用程序

c# - 如何在边框后绑定(bind)我的文本?

c# - 如何在 Windows 10 中获得应用内通知?

c# - 如何获得实际的请求执行时间

wpf - RowDefinition 高度 ="10*"在 XAML 网格中意味着什么?

xaml - 没有标题的 Windows Phone 7 全景项目

c# - 我如何在 XAML WPF 窗口中拥有动态元素