2011-03-09 69 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