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

2023-11-30

对于视图,有相应的 .xaml 和 .xaml.cs 文件。这些文件是如何关联的?

我对 xaml 非常陌生 - 我想我在 .xaml 文件中看到了动态占位符,但明确引用了文件作为除相应 .cs 文件之外的源。我想我看到了控制器视图行为,其中用户交互触发视图上的状态变化,与 Javascript/CSS UI 交互相当。


XAML 文件 (.xaml) 和相应的代码隐藏文件 (.xaml.cs) 是同一类的两个部分定义。

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

运行时在代码隐藏类的构造函数中调用的 InitializeComponent() 方法会定位已编译的 XAML 文件的 URI,并将其传递给 LoadComponent() 方法,该方法解析 BAML(即已编译的 XAML),并创建您在 XAML 标记中定义的元素。请参阅以下链接以获取有关此内容的更多信息。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.xaml 和 .xaml.cs 文件之间有什么联系 的相关文章

  • 添加 Nullable int 时保持 null?

    我想添加可为空的int 并保留null当所有值都是null 我想要这个结果 1 2 3 1 null 1 null null null O null 0 问题是 如果我将一个值与 null 相加 结果为 null int i1 1 int
  • 将 new 与 decltype 一起使用

    T t T is an implementation detail t new T want to avoid naming T to allow for flexibility t new decltype t error cannot
  • Poco c++Net:Http 从响应中获取标头

    我使用 POCO C Net 库进行 http 我想尝试制定持久缓存策略 首先 我认为我需要从缓存标头中获取过期时间 并与缓存值进行交叉检查 如果我错了 请告诉我 那么我如何从中提取缓存头httpResponse 我已经看到你可以用 Jav
  • WPF - 全局样式?

    有没有办法为我的 WPF 应用程序设置全局样式 我希望做的是将样式应用于所有也有图像子项的按钮 嗯 有点 这是您可以做的一种包罗万象的方法 将以下元素放入您的 App xaml 中 所有按钮都会发生变化 除了您手动应用样式的按钮 但是 如果
  • 在现代 C++ 中,临时生命周期延长何时有用?

    在 C 中 您可以将函数的返回值 返回值 而不是引用 绑定到 const 引用 并且代码仍然有效 因为该临时对象的生命周期将延长到作用域末尾 例如 std string get string return abc void f const
  • 在 C# 中调用 C++ 库 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有很多用 C 编写的库 我想从 C 调用这些库 但是 我遇到了很多问题 我想知道是否有书籍或指南告诉我如何做到这一点 Dll导入 htt
  • 运行需要 MySql.Data 的内置 .NET 应用程序

    我在运行我编写的内置 NET 应用程序时遇到问题 我的应用程序使用最新的 MySql 连接器 该连接器安装在我的系统上 当我尝试将其添加为引用时 该连接器显示为 NET 4 Framwork 组件 当我在环境中以调试模式运行应用程序时 一切
  • 如何制作可启动程序?

    所以 这个问题可能看起来很奇怪 但假设我编译了 int main void int x 3 int y 4 int z x y 是否可以让CPU这样运行 如何 例如 这允许我写入监视器吗 如果我没记错的话 内存中有些地方可以写入要显示的内容
  • 在 omp 并行 for 循环中使用 unique_ptr 会导致 SEG.FAULT

    采取以下代码 include
  • C# 开源 NMEA 解析器 [已关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找 C 开源 NMEA 解析器 嗯 我自己也不熟悉 但是一些快速搜索显示了一个代码项目 htt
  • 使用 LINQ 更新 IEnumerable 对象的简单方法

    假设我有一个这样的业务对象 class Employee public string name public int id public string desgination public int grade List
  • C# 编译器不会优化不必要的强制转换

    前几天 在写答案的时候这个问题 https stackoverflow com questions 2208315 why is any slower than contains在这里 关于溢出 我对 C 编译器感到有点惊讶 它没有按照我的
  • 根据对象变量搜索对象列表

    我有一个对象列表 这些对象具有三个变量 ID 名称和值 这个列表中可能有很多对象 我需要根据ID或Name找到一个对象 并更改值 例子 class objec public string Name public int UID public
  • 在 asp.net MVC 中使用活动目录进行身份验证

    我想使用活动目录对我的 asp net mvc 项目中的用户进行身份验证 在网上冲浪了几个小时后 我没有找到任何对我有用的东西 我已经看到了所有结果 但什么也没有 我尝试按照许多帖子的建议编辑我的 web config 如果有人可以帮助我提
  • 使用 GCC 生成可读的程序集?

    我想知道如何使用GCC http en wikipedia org wiki GNU Compiler Collection在我的 C 源文件中转储机器代码的助记符版本 这样我就可以看到我的代码被编译成什么 你可以使用 Java 来做到这一
  • 如何停止无限循环?

    我正在编写一个程序 该程序将计算三角形或正方形的面积 然后提示用户是否希望计算另一个 我的代码已经运行到可以计算任一形状的面积的程度 但随后不再继续执行代码的其余部分 例如 如果选择了正方形 则计算面积 然后返回到正方形边长的提示 我假设这
  • 如何在 winforms 应用程序的主屏幕显示之前显示欢迎屏幕?

    我想在应用程序启动时加载欢迎屏幕 然后用户单击欢迎屏幕上的按钮 然后关闭欢迎屏幕 最后显示主屏幕 static void Main startup method being called Application EnableVisualSt
  • 为什么以下 C 程序会出现总线错误?

    我认为这是第一个失败的 strtok 调用 好久没写C了 有点不知所措 非常感谢 include
  • 使用 using 声明时,非限定名称查找如何工作?

    根据 C 标准 这是格式错误还是格式良好 namespace M struct i namespace N static int i 1 using M i using N i int main sizeof i Clang 拒绝它 GCC
  • INotifyPropertyChanged 和 propertyName

    我一直不确定它的含义propertyName实施时INotifyPropertyChanged 所以一般来说你实现INotifyPropertyChanged as public class Data INotifyPropertyChan

随机推荐

  • 如何从 JSON 字符串中提取单个元素?

    我想从下面给出的数据中提取值 屏幕名称 姓名 ID 个人资料图片 URL id str 135977294 description 4TechCareers is the u2018insiders u2019 view of TechCa
  • OnClick 用于谷歌分析和目标 _blank。链接失效了?

    a href http example com test html class noFloat target blank Click Me a 我对这段代码有疑问 不返回 false 我有一个新窗口 没关系 但相同的网址也在同一个父窗口中打
  • 禁止打印 REPL 中原子保存的数据? (或参考人、代理人……)

    以下是完全有效的 Clojure 代码 def a atom nil def b atom a reset a b 它甚至在需要反向引用的情况下很有用 然而 在 REPL 中处理这些东西很烦人 每当您键入 a 或 b 时 REPL 都会尝试
  • 如何创建 Directshow 过滤器?

    我想创建一个软件 作为视频流 H264 输入 来自另一个软件 输出为网络摄像头 供我的朋友可以在 Skype yahoo 或类似的设备中观看 我知道我需要创建 directshow 过滤器才能做到这一点 但我不知道必须创建什么类型的过滤器
  • 如何支持 CMake 中 Makefile 的构建时变量?

    虽然我已经完成了一些多平台 例如嵌入式与主机运行时环境 CMake 项目 但我有一个看似简单的用例 但我无法完全弄清楚 我所知道的典型 CMake 用法是这样的 mkdir
  • 如何为 StatEt Eclipse 插件的帮助视图索引 R 库?

    当我显示 StatEt Eclipse 插件的 R Help 视图时 出现以下错误 HTTP ERROR 404 Problem accessing rhelp browse default workbench Reason The R l
  • 如何将回调附加到 Google 应用制作工具中的自定义确认对话框?

    我正在 Google App Maker 中创建自定义确认对话框 并希望使用 确认 按钮来调用传入的函数 我在按钮小部件中没有看到 onclick 事件 关于如何执行此操作有什么建议吗 function confirmationDialog
  • 使用 MATLAB 将 2D 图像放入半球中

    我正在尝试将 2D 图像放入 3D 半球中 我有一张尺寸为 128x128 的图像 我生成我的半球 x y z sphere 127 x x 64 end y y 64 end z z 64 end Attempt warp x y z I
  • Django 查询自然排序

    假设我有这个 Django 模型 class Question models Model question code models CharField max length 10 我的数据库中有 15000 个问题 我想按以下方式排序问题代
  • 将位转换为整数

    我收到一个包含字节数组的数据包 我必须从中获取一些整数值 这是文档的一部分 有人能帮助我吗 这是一个 4 字节数组 年从 1990 到 2052 6 位 月从 1 到 12 4 位 日从 1 到 31 5 位 小时从 0 到 23 5 位
  • FlannBasedMatcher 返回不同的结果

    使用FlannBasedMatcher在 OpenCV 中 我使用相同的参数调用匹配器得到不同的结果 谁能建议我做错了什么 下面的代码显示了我遇到的问题的一个最小示例 它简化了我如何使用FlannBasedMatcher 这不是真正的代码
  • Java 中的访问器方法

    所以我对 setter 和 getter 方法以及它们是否有用有疑问 假设我只编写了一个非常基本的程序 如下所示 public class Account String name String address double balance
  • 具有不同返回类型和参数数量的 Func 委托列表

    我有一个类需要在构造函数中传递不同数量的 Func 委托 这些委托中的每一个都将指向不同的函数 每个函数都有不同的返回类型 并且具有不同数量的参数 双精度类型 然后将相应地调用每个函数 问题 1 现在 为了让使用此类的人更容易 我正在考虑允
  • 如何从 xml 节点查询值?

    我有一个包含 XML 列的表 CREATE TABLE Batches BatchID int RawXml xml 该 xml 包含以下项目
  • 调用未定义的方法 Goutte\Client::setClient()

    我被这个错误困住了 但客户端已定义 我的代码是这样的 use Goutte Client use Illuminate Http Request use GuzzleHttp Client as GuzzleClient class Web
  • 锁屏时如何获取音量键事件?

    Override public boolean dispatchKeyEvent KeyEvent event int action event getAction int keyCode event getKeyCode switch k
  • 协议中的 Swift 协议属性 - 候选者具有不匹配的类型

    我有一个协议 ProtocolA 其中包含符合第二个协议 ProtocolB 的单个属性 public protocol ProtocolA var prop ProtocolB get public protocol ProtocolB
  • 与嵌套的 Flexbox 网格作斗争

    我试图用基于负边距的网格系统 susy 实现类似网格的模式 但失败了 我尝试使用 Flexbox 但我不确定它是否真的可行 我认为最好的方法是 2 列 A 侧和 B 侧 并为框 1 提供框 2 的 50 的伸缩高度 但它不知何故似乎不起作用
  • PHP - 合并两个数组类似于 array_combine,但具有重复的键

    我有两个数组 arrKeys array str str otherStr arrVals array 1 22 1 99 5 17 我想将它们合并成这样的东西 arrResult array array str gt 1 22 array
  • .xaml 和 .xaml.cs 文件之间有什么联系

    对于视图 有相应的 xaml 和 xaml cs 文件 这些文件是如何关联的 我对 xaml 非常陌生 我想我在 xaml 文件中看到了动态占位符 但明确引用了文件作为除相应 cs 文件之外的源 我想我看到了控制器视图行为 其中用户交互触发