我正在查看Windows应用商店应用示例,并试图了解一些工作原理。
我在App.xaml中有这段代码
<local:Apoel x:Key="apoel"/>
和我的MainPage.xaml.cs中的这行代码
Apoel apoellin= (Apoel)App.Current.Resources["apoel"];
我尝试在网上搜索,但我不知道使用哪些术语来完整解释其工作原理。
这两行代码到底在做什么?
如果Apoel类的构造函数需要参数,它将如何工作?
对象何时实例化?
答案 0 :(得分:1)
这只是一项任务。在您的xaml中,正在定义名为Apoel
的{{1}}对象
apoel
只是一个参考作业。没有创建新对象。
关于参数化构造函数,请在此处查看答案 Calling a parameterized constructor from XAML