<分区>
我想知道如何为应用程序制作自定义控件。到目前为止,我只知道如何使用 Visual Studio 提供的控件(即组合框、按钮等)。那么我该如何超越呢? (我主要为 Windows Phone 8 开发)
以下面这张截图中的齿轮计为例:
继续这个例子,我该怎么做呢?在 OOP 术语中,这只是创建一个“Gauge”类并使其继承自控件类并将图像作为仪表的问题吗?了解如何处理此问题的好资源是什么?
PS - 我知道这个示例显然是一个 iOS 应用程序,我正在使用 .NET 框架进行开发,我只是认为它说明了我想问的问题。
首先,你是想为Windows Forms还是WPF开发自定义控件?这两种情况都提供了您可以继承的基本 Control 类。我发现 WPF 更通用,因为它允许非常容易地将表示逻辑与业务逻辑分开。此外,WPF 的核心将负责控件的呈现,而 WinForms 则需要您处理绘画。
有关如何创建自定义用户控件的资源很多,甚至是免费的。我建议您关注我提到的两种环境之间的差异,选择最适合您的环境,然后尝试一个关于如何制作按钮等自定义控件的简单教程。