为 Silverlight 2 创建自定义控件
2008-10-26 11:45:05 来源:WEB开发网了解 Silverlight 2 自定义控件的最佳方法是一步一步一点一点地创建一个 Silverlight 2 自定义控件。这样,您不仅能了解控件的各个组成部分,还能了解它们是如何组合到一起的。以下教程描述了如何构建 SimpleButton 控件,该控件复制内置 Button 控件的外观和行为的重要方面,并且可以从该控件直接看到控件开发的情况,即 Silverlight 样式。
步骤 1:创建新的 Silverlight 项目
创建自定义控件的第一步是启动 Visual Studio® 2008(确保您已为 Visual Studio 安装了 Silverlight 加载项,这样才可以创建 Silverlight 项目)并创建一个项目。通常您需要创建 Silverlight 类库项目,这样该控件才可以编译到自己的程序集并作为引用添加到将使用该控件的项目。我将采用一个稍微不同的途径来创建一个 Silverlight 应用程序项目,以便在同一项目中构建并使用该控件。所以,我们首先创建一个名为 SimpleButtonDemo 的新 Silverlight 应用程序项目,如图 1 所示。当 Visual Studio 试图为 Silverlight 项目创建随附的 Web 项目时,选择“是”。
图 1 创建 SimpleButtonDemo 项目
步骤 2:从控件(或 ContentControl)派生
下一步是添加代表此控件的 C# 类。至少,为了继承基本的控件功能,该控件类应从 Silverlight System.Windows.Controls.Control 类派生。但是,它也可以从 ContentControl 和 ItemsControl 等 Control 派生类派生。许多内置控件可以直接或间接从添加了 Content 属性的 ContentControl 派生,而该属性允许对控件的内容(如按压按钮表面上的内容)进行自定义。ListBox 控件则从 ItemsControl 派生,ItemsControl 可以实现用来向用户提供项目集合的控件的基本行为。因为我们要实现按钮,所以将从 ContentControl 派生。
Tags:Silverlight 创建 定义
编辑录入:爽爽 [复制链接] [打 印]- ››创建SQL2005自动备份,定期删除的维护计划
- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››创建动态表单 javascript
- ››定义名称时自动代码提示所需的后缀
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
更多精彩
赞助商链接