3

我想知道如何为应用程序制作自定义控件。到目前为止,我所知道的只是如何利用 Visual Studio 提供的控件(即组合框、按钮等)。那么我该如何超越呢?(我主要为 Windows Phone 8 开发)

以下面这张截图中的齿轮量规为例:

平板电脑

继续这个例子,我该怎么做?在 OOP 术语中,这只是创建一个“仪表”类并使其继承自控件类并让图像成为仪表的问题吗?有什么好的资源来学习如何去做?

PS - 我知道这个例子显然是一个 iOS 应用程序,我正在使用 .NET 框架进行开发,我只是认为它说明了我想要问的问题。

4

1 回答 1

2

首先,您是要为 Windows 窗体还是 WPF 开发自定义控件?这两种方案都提供了可以继承的基本 Control 类。我发现 WPF 更加通用,因为它可以很容易地将表示逻辑与业务逻辑分开。此外,WPF 的核心将负责控件的呈现,而 WinForms 则需要您处理绘画。

关于如何创建自定义用户控件的资源有很多,甚至是免费的。我建议您关注我提到的两种环境之间的差异,选择最适合您的环境,然后尝试一个简单的教程,了解如何制作像按钮一样的自定义控件。

于 2012-12-15T00:42:42.803 回答