【问题标题】:How to/resource to learn about making custom controls in C# [closed]如何/资源来了解如何在 C# 中制作自定义控件 [关闭]
【发布时间】:2012-12-15 00:29:40
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# .net custom-controls windows-phone-8


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的意见,夏娃。在学校里,我们所学的只是窗户形式,但现在我正处于我的教育阶段,我可以出去为自己学习主题,这就是我所处的位置。我听说过有关 WPF 的好消息,并将继续关注它们,但我主要对为 Windows Phone 8 进行开发感兴趣。再次感谢!
    • @J-MANMORGAN 那么你应该提到这个问题
    • @nawfal 我添加了它。当我问这个问题时,我认为答案可能更基于理论,所以我没有提到它。
    • @J-MANMORGAN:自定义控件的创建和使用通常取决于它被部署到的平台。如果不指定,将假定为 windows 桌面。
    猜你喜欢
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    相关资源
    最近更新 更多