2011-03-09 71 views

回答

7

是的,你可以。您通常子类为Control,ItemsControl或ContentControl。以下是详细解释过程的博客文章:Creating a WP7 Custom Control in 7 Steps

+0

在这个例子中既没有绘图也没有触摸处理......只是基元的组合。 – 2011-03-09 02:02:58

+0

我不确定你画的是什么意思,几乎所有的控件都只是构建成一个更有趣的控件的基元的集合。在触摸处理方面,Control类具有操作事件,可供您挂接到触摸事件中。 – 2011-03-09 02:34:49

1

如前所述,您可以通过从Control类派生来创建自定义控件。要实现手势处理,您可以使用Silverlight Toolkit for WIndows Phone 7中的GestureService,或者您可以直接处理ManipulationStarted,ManipulationDeltaManipulationCompletedUIElement事件。

杰夫·普罗西斯有一个伟大的系列赛的四个职位,涵盖触摸操控非常详细:

对于“定制绘图“部分,你有什么想法?如果从基元构建的控件不是您想要的,那么lines and shapes呢?

+0

XAML级别上的线条和形状......想起了一个关于XML的老玩笑。这里是: 2011-03-09 15:51:55