WEB开发网
开发学院图形图像Flash 为 Silverlight 2 创建自定义控件 阅读

为 Silverlight 2 创建自定义控件

 2008-10-26 11:45:05 来源:WEB开发网   
核心提示: 了解 Silverlight 2 自定义控件的最佳方法是一步一步一点一点地创建一个 Silverlight 2 自定义控件,这样,为 Silverlight 2 创建自定义控件(2),您不仅能了解控件的各个组成部分,还能了解它们是如何组合到一起的,ItemsControl 可以实现用来向用

了解 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 项目时,选择“是”。

为 Silverlight 2 创建自定义控件

图 1 创建 SimpleButtonDemo 项目

步骤 2:从控件(或 ContentControl)派生

下一步是添加代表此控件的 C# 类。至少,为了继承基本的控件功能,该控件类应从 Silverlight System.Windows.Controls.Control 类派生。但是,它也可以从 ContentControl 和 ItemsControl 等 Control 派生类派生。许多内置控件可以直接或间接从添加了 Content 属性的 ContentControl 派生,而该属性允许对控件的内容(如按压按钮表面上的内容)进行自定义。ListBox 控件则从 ItemsControl 派生,ItemsControl 可以实现用来向用户提供项目集合的控件的基本行为。因为我们要实现按钮,所以将从 ContentControl 派生。

上一页  1 2 3 4 5 6 7  下一页

Tags:Silverlight 创建 定义

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接