2012-12-15 19 views
3

我在想如何去做一个应用程序的自定义控件。到目前为止,我所知道的只是如何利用Visual Studio给我的控件(即组合框,按钮等)。那么我该如何超越? (我主要开发的Windows Phone 8)如何/资源了解如何在C#中制作自定义控件

就拿齿轮测量仪在下面这个截图:

ipad

要继续这个例子中,我怎么去呢?在OOP中,这仅仅是创建一个“Gauge”类并使其从控件类继承并让图像成为衡量标准的问题?学习如何解决这个问题的好资源是什么?

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

回答

2

首先,您是否想为Windows Forms或WPF开发自定义控件?这两种情况都提供了可以继承的基本控制类。我发现WPF更通用,因为它允许非常容易地将表示逻辑从业务逻辑中分离出来。此外,WPF的核心将关注控件的渲染,而WinForms则要求您处理绘画。

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

+0

感谢您的意见,夏娃。在学校里,我们所有的教材都是窗户形式,但现在我处在我的教育之中,我可以出去学习自己的主题,而这正是我所处的位置。我听说过关于WPF的好东西,并会继续关注它们,但我主要对Windows Phone 8的开发感兴趣。再次感谢! –

+2

@ J-MANMORGAN那么你应该提到有问题 – nawfal

+0

@nawfal我加了它。当我问这个问题时,我认为答案可能更多的是基于理论的,所以我没有提到它。 –

相关问题