c# - Windows 8 原生自定义控件

标签 c# windows-8 windows-runtime custom-controls

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

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

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

最佳答案

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

This tutorial帮助我弄清楚我在做什么。

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

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

关于c# - Windows 8 原生自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15281845/

相关文章:

c# - 未检测到已安装的组件。元素已经是另一个元素的子元素

exception - 在意外的时间调用了一个方法

vb.net - 在调用方法中不使用 Await 启动异步任务

c# - ASP.NET Core RC1 - WebAPI Swagger 集成 - "Error"SchemaValidationMessages

c# - 如何在没有歧义的情况下调用具有可选参数的重载方法?

windows-8 - 如何检测 Windows 8 设备是否在 WiFi/LAN 或 3G 互联网连接上?

windows-8 - 您的开发者许可证已过期 (Windows 8)

c# - 如何发送和接收 Windows Phone 8.1 的推送通知

c# - 使用内部联接执行 SQL 更新

c# - WPF 按钮隧道化 OnClick 事件