深入了解Silverlight:开发、测试、部署与反编译全解析
1. 代码方式处理事件
在窗口生命周期的某个时刻,若需要动态创建控件并附加事件处理程序,代码方式就非常有用。与之相比,在XAML中连接的事件在窗口对象首次实例化时就会被附加。代码方式还能让XAML更简洁、更流畅,这对于要与非程序员(如设计师)共享XAML的情况非常理想。不过,它的缺点是会产生大量样板代码,使代码文件变得杂乱。
若要分离事件处理程序,只能使用代码方式。可以使用 RemoveHandler 语句,示例如下:
RemoveHandler cmdClickMe.Click, AddressOf cmdClickMe_Click
从技术上讲,可以将同一个事件处理程序多次连接到同一个事件,但这几乎总是编码错误导致的(在这种情况下,事件处理程序会被多次触发)。如果尝试移除一个已连接两次的事件处理程序,事件仍会触发该事件处理程序,但仅触发一次。
2. Silverlight类库
要编写实用的代码,需要对所使用的类有深入了解,也就是要全面掌握随Silverlight一起发布的核心类库。
Silverlight版本的.NET Framework在两个方面进行了简化。首先,它提供的类型数量不如完整的.NET Framework多。其次,它包含的类通常不会提供完整的构造函数、方法、属性和事件。相反,Silverlight只保留了最重要类中最实用的成员,这使其具备足够的功能来创建令人惊讶的强大代码。
许多Silverligh
超级会员免费看
订阅专栏 解锁全文
24

被折叠的 条评论
为什么被折叠?



