首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

“XAML”载入和“后台代码”的执行顺序,该如何处理

2012-04-14 
“XAML”载入和“后台代码”的执行顺序“Silverlight”中好像是先执行的“后台类的构造方法”,然后初始化的“XAML”

“XAML”载入和“后台代码”的执行顺序
“Silverlight”中好像是先执行的“后台类的构造方法”,然后初始化的“XAML”页面中的元素,对么?

在从“后台”给“XAML”元素绑定数据时,总是要最先判断该“XAML”元素是否为“Null”,然后绑定。

但是,在初始化绑定的时候:
   
  是先执行的“后台类的构造方法”,而“绑定方法”位于“后台类的构造方法”中。在此时,要绑定的“XAML”元素还没有被初始化,它为“null”(要绑定的元素不存在),这时候应该怎么办???

[解决办法]
构造函数中InitializeComponent();即对xaml进行初始化。在此之后绑定元素已生成。
[解决办法]
应该是先执行cs文件中的构造函数进行页面的初始化

[解决办法]
在运行时前台XAML和后台CS会合并成一个类的。。后台代码用的是partial类
[解决办法]
同意楼上所说。
楼主可以找一下obj目录相应的g.cs,i.cs文件。
[解决办法]

探讨
“Silverlight”中好像是先执行的“后台类的构造方法”,然后初始化的“XAML”页面中的元素,对么?

在从“后台”给“XAML”元素绑定数据时,总是要最先判断该“XAML”元素是否为“Null”,然后绑定。

但是,在初始化绑定的时候:

是先执行的“后台类的构造方法”,而“绑定方法”位于“后台类的构造方法”中。在此时,要绑定的“XAML”元素还没有被初始化,它为“……

热点排行