Silverlight life-cycle生命周期
香水坏坏 发表于 2007-8-30 [silverlight]
silverlight版本:silverlight 1.1
今天看了一下silverlight的xaml的codebehind,目前看来silverlight并没有象asp.net page那样严格的生命周期,但我还是这么来理解吧。
不过非常值得注意的一点,当你在用VS2008编写silverlight程序的时候,要对silverlight UI-Elements进行操作时(比如调用方法,属性设置读取,时间绑定等),所有的代码一定不能在Page_loaded事件处理方法的InitializeComponent()方法执行之前。如下:
C#代码
- public void Page_Loaded(object o, EventArgs e)
- {
- // Required to initialize variables
- InitializeComponent();
- MyMessage.Text = "i am a wmv";
- this.GotFocus += new EventHandler(Page_GotFocus);
- this.KeyDown += new KeyboardEventHandler(Page_KeyDown);
- this.LostFocus += new EventHandler(Page_LostFocus);
- this.MouseEnter += new MouseEventHandler(Page_MouseEnter);
- this.MouseLeave += new EventHandler(Page_MouseLeave);
- }
如果不这么做的话,你将不能得到UI-Elements的对象实例。
751 0 标签:life-cycle 生命周期
访客评论
发表评论
- 你的姓名:
- 你的网站:
- EMAIL:
- 评论内容:
- 私人

