Windows 8本地定制控件

3
我想使用C#和Windows 8 API制作自定义控件,以便在通过商店分发的RT应用程序上运行。
我查看了可以添加到项目中的内容,发现了“模板控件”和“用户控件”。这两个选项都允许我将其他控件和一些逻辑组织成一个新的可重用控件。
但这不是我想要的。我想能够自定义绘制和创建控件。如果他们删除了这个功能,我会很震惊,但实际上我不确定是否可以实现。我基本上正在寻找要继承的类以及要重写哪个方法/事件来让我自己绘制控件。
1个回答

0

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

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接