【问题标题】:Windows 8 native custom controlWindows 8 原生自定义控件
【发布时间】:2013-02-23 06:43:37
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多