摘要: 有了上述的基础,我们进一步完善我们的自定义控件,在此我们将创建Storyboard和前面的添加事件处理方法为我们的自定义控件加上动画效果。 阅读全文
posted @ 2009-07-17 10:54 wsdj 阅读(2432) 评论(0) 推荐(2) 编辑
摘要: 下面我们来以一个MyText属性为例演示如何创建一个自定义属性,这个例子仍将会用到前面的内容。首先我们要为DependencyObject的属性声明一个公有的DependencyProperty,这个属性是静态的,可以用于数据绑定,声明代码: 阅读全文
posted @ 2009-07-17 10:49 wsdj 阅读(3919) 评论(1) 推荐(0) 编辑
摘要: 在上述自定义控件MySilverButton内部,我们有Rectangle(名为BodyElement)和TextBlock (名为ButtonCaption)两个内部成员,如果要对其操作,我们需要用到 GetTemplateChild 函数来达到目的。 在此,我们以修改TextBlock的Text属性值。加入代码到SimpleButton_MouseLeftButtonUp事件中 阅读全文
posted @ 2009-07-17 10:44 wsdj 阅读(2120) 评论(4) 推荐(0) 编辑
摘要: 设计完了自定义控件的外观,接下来我们要设计自定义控件的事件响应,在本例中我们添加此控件的Click事件。 阅读全文
posted @ 2009-07-17 10:39 wsdj 阅读(2984) 评论(0) 推荐(1) 编辑
摘要: Silverlight 2 以丰富且强大可靠的控件模型闻名,该模型是平台中包括的控件和第三方控件包的基础。您也可以使用此控件模型构建自己的控件。 在了解如何为新平台编写自定义控件时,我经常先复制一些内置控件:按钮和列表框等等。这些控件可能表面看起来简单,但他们总是揭示了控件模型的关键功能并可以测试人们对这些功能的掌握程度。 阅读全文
posted @ 2009-07-17 10:34 wsdj 阅读(2850) 评论(3) 推荐(2) 编辑