Windows 8原生自定义控件

本文关键字:自定义控件 原生 Windows | 更新日期: 2023-09-27 18:02:55

我想用c#创建一个带有Windows 8 API的自定义控件,这样它就可以在通过商店分发的RT应用程序上运行。

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

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

Windows 8原生自定义控件

我找到了一种方法来使用模板控件选项,我以前没有意识到。从本质上讲,我的自定义控件有一个画布,我通过将它们作为子对象添加并在事件中操作它们来"绘制"对象(线,图像等)。

这个教程帮助我弄清楚我在做什么。

我看到其他人说他们创建了一个矩形,并用一个特殊的画笔绘制它,要么是ImageBrush(他们在背景中绘制图像),要么是DrawingBrush。

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