4、深入了解Silverlight:从编码到部署

深入了解Silverlight:从编码到部署

代码方式处理事件

在窗口生命周期内动态创建控件并附加事件处理程序时,代码方式十分有用。与之相比,在XAML中连接的事件会在窗口对象首次实例化时就被附加。代码方式还能让XAML更简洁,适合与非程序员(如设计师)共享。不过,它也有缺点,会产生大量样板代码,使代码文件变得杂乱。

如果要分离事件处理程序,只能使用代码方式。可以使用 RemoveHandler 语句,示例如下:

RemoveHandler cmdClickMe.Click, AddressOf cmdClickMe_Click

虽然技术上可以将同一个事件处理程序多次连接到同一个事件,但这通常是编码错误导致的(此时事件处理程序会被多次触发)。若尝试移除连接了两次的事件处理程序,事件仍会触发该处理程序,但仅触发一次。

Silverlight类库

要编写实用代码,需要深入了解所使用的类,也就是要全面掌握Silverlight附带的核心类库。

Silverlight版本的.NET Framework在两个方面进行了简化。一是它提供的类型数量不如完整的.NET Framework多;二是它包含的类通常不具备完整的构造函数、方法、属性和事件。相反,Silverlight只保留了最重要类中最实用的成员,却仍有足够的功能来创建引人注目的代码。

许多Silverlight类的公共接口与.NET Framework中的同类接口相似,但这些类的实际实现却大不相同。所有Silverlight类都经过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值