Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用/resource学习如何在C中创建自定义控件#_C#_.net_Custom Controls_Windows Phone 8 - Fatal编程技术网

C# 如何使用/resource学习如何在C中创建自定义控件#

C# 如何使用/resource学习如何在C中创建自定义控件#,c#,.net,custom-controls,windows-phone-8,C#,.net,Custom Controls,Windows Phone 8,我想知道如何着手为应用程序创建自定义控件。到目前为止,我只知道如何利用VisualStudio提供给我的控件(即组合框、按钮等)。那么我该如何超越这一点呢?(我主要是为Windows Phone 8开发) 以下面屏幕截图中的齿轮量规为例: 继续这个例子,我该怎么做呢?在面向对象的术语中,这仅仅是创建一个“Gauge”类并使其从控件类继承并使图像成为度量的问题吗?关于如何进行这项工作,什么是学习的好资源 PS-我知道这个示例显然是一个iOS应用程序,我正在使用.NET framework进行开发

我想知道如何着手为应用程序创建自定义控件。到目前为止,我只知道如何利用VisualStudio提供给我的控件(即组合框、按钮等)。那么我该如何超越这一点呢?(我主要是为Windows Phone 8开发)

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

继续这个例子,我该怎么做呢?在面向对象的术语中,这仅仅是创建一个“Gauge”类并使其从控件类继承并使图像成为度量的问题吗?关于如何进行这项工作,什么是学习的好资源


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

首先,您想为Windows窗体或WPF开发自定义控件吗?这两种方案都提供了可以从中继承的基本控制类。我发现WPF更通用,因为它允许非常容易地将表示逻辑与业务逻辑分离。此外,WPF的核心将负责控件的渲染,而WinForms要求您处理绘制


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

谢谢您的输入,Eve。在学校里,我们所学的都是windows窗体,但现在我正处于我的教育阶段,我可以走出去为自己学习一些话题,这就是我现在的处境。我已经听说了WPF的好消息,并将继续关注它们,但我主要感兴趣的是为WindowsPhone8开发。再次感谢@那么你应该在信中提到这一点question@nawfal我加上去了。当我问这个问题时,我想答案可能更基于理论,所以我没有提及。@J-MANMORGAN:自定义控件的创建和使用通常取决于它部署到的平台。如果不指定,将假定为windows桌面。