深入了解Silverlight:从编码到部署
代码方式处理事件
在窗口生命周期内动态创建控件并附加事件处理程序时,代码方式十分有用。与之相比,在XAML中连接的事件会在窗口对象首次实例化时就被附加。代码方式还能让XAML更简洁,适合与非程序员(如设计师)共享。不过,它也有缺点,会产生大量样板代码,使代码文件变得杂乱。
如果要分离事件处理程序,只能使用代码方式。可以使用 RemoveHandler 语句,示例如下:
RemoveHandler cmdClickMe.Click, AddressOf cmdClickMe_Click
虽然技术上可以将同一个事件处理程序多次连接到同一个事件,但这通常是编码错误导致的(此时事件处理程序会被多次触发)。若尝试移除连接了两次的事件处理程序,事件仍会触发该处理程序,但仅触发一次。
Silverlight类库
要编写实用代码,需要深入了解所使用的类,也就是要全面掌握Silverlight附带的核心类库。
Silverlight版本的.NET Framework在两个方面进行了简化。一是它提供的类型数量不如完整的.NET Framework多;二是它包含的类通常不具备完整的构造函数、方法、属性和事件。相反,Silverlight只保留了最重要类中最实用的成员,却仍有足够的功能来创建引人注目的代码。
许多Silverlight类的公共接口与.NET Framework中的同类接口相似,但这些类的实际实现却大不相同。所有Silverlight类都经过
超级会员免费看
订阅专栏 解锁全文
24

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



