栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

的调用

InitializeComponent()
(通常至少在
Window
和的默认构造函数中
UserControl
调用)实际上是对控件的部分类的方法调用(而不是像我最初期望的那样调用对象层次结构)。

此方法为正在加载的

Window
/ 找到XAML的URI
UserControl
,并将其传递给
System.Windows.Application.LoadComponent()
静态方法。
LoadComponent()
加载位于传入的URI中的XAML文件,并将其转换为XAML文件的根元素指定的对象的实例。

更详细地,

LoadComponent
创建的实例
XamlParser
,并构建XAML的树。每个节点都由解析
XamlParser.ProcessXamlNode()
。这被传递给
BamlRecordWriter
班级。在此之后的一段时间,我对如何将BAML转换为对象有些迷惑,但这可能足以帮助您获得启发。

注意:有趣的

InitializeComponent
是,是
System.Windows.Markup.IComponentConnector
接口上的方法,在部分生成的类中实现
Window
/
UserControl
实现。

希望这可以帮助!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/367100.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号