Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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# Windows 8本机自定义控件_C#_Windows 8_Windows Runtime_Custom Controls - Fatal编程技术网

C# Windows 8本机自定义控件

C# Windows 8本机自定义控件,c#,windows-8,windows-runtime,custom-controls,C#,Windows 8,Windows Runtime,Custom Controls,我想用C#中的Windows8API创建一个自定义控件,以便它可以在商店中分发的RT应用程序上运行 我仔细查看了可以添加到项目中的内容,发现了模板控件和用户控件。两者都允许我将其他控件和一些逻辑组织到一个新控件中,以实现可重用性 但这不是我想要的。我希望能够自定义绘制和创建控件。如果他们删除了这个,我会感到震惊,但老实说,我不确定我是否可以。我基本上是在寻找要继承的类以及要重写的方法/事件,以让我自己绘制控件。我找到了一种使用模板控件的方法,这是我以前不知道的。基本上,我的自定义控件有一个画布,

我想用C#中的Windows8API创建一个自定义控件,以便它可以在商店中分发的RT应用程序上运行

我仔细查看了可以添加到项目中的内容,发现了模板控件用户控件。两者都允许我将其他控件和一些逻辑组织到一个新控件中,以实现可重用性


但这不是我想要的。我希望能够自定义绘制和创建控件。如果他们删除了这个,我会感到震惊,但老实说,我不确定我是否可以。我基本上是在寻找要继承的类以及要重写的方法/事件,以让我自己绘制控件。

我找到了一种使用模板控件的方法,这是我以前不知道的。基本上,我的自定义控件有一个画布,我通过将对象(线、图像等)添加为子对象并在事件中操纵它们来“绘制”对象

帮我弄清楚我在做什么

我见过其他人说他们创建了一个矩形,然后用一种特殊的画笔来画它,或者是ImageBrush(他们在背景中画了一幅图像),或者是DrawingBrush

希望这两种方法中的一种可以帮助任何人寻找与我相同的东西