C# 如何在自定义控件中启用操纵事件?

C# 如何在自定义控件中启用操纵事件?,c#,windows-phone-7,C#,Windows Phone 7,我正在创建一个WindowsPhone7.5Silverlight应用程序。 我正在创建一个新的自定义控件: public class ChartCanvas : Canvas 当我在另一个页面上使用它时,它不会触发任何事件。这是我的XAML: <Controls:ChartCanvas x:Name="chartControl" Margin="8" DoubleTap="chartControl

我正在创建一个WindowsPhone7.5Silverlight应用程序。 我正在创建一个新的自定义控件:

public class ChartCanvas : Canvas
当我在另一个页面上使用它时,它不会触发任何事件。这是我的XAML:

<Controls:ChartCanvas x:Name="chartControl" 
                      Margin="8"
                      DoubleTap="chartControl_DoubleTap" 
                      ManipulationStarted="chartControl_ManipulationStarted" />


如何为此控件启用
DoubleTap
事件和操纵事件?

您可能希望将事件绑定到datacontext的ViewModel,因为这将有一个通用控件,可以有不同的事件处理实现


除非您在代码后面的ChartCanvas中明确编码DoubleTap/操作的逻辑,并且不希望它是通用的,例如用于处理数据/内容,否则这应该很好

是的,当然,这只是一个示例。但我的问题是另一个问题。我以为你的问题是如何为控件启用DoubleTap事件和操纵事件?是的,问题是你提到的。问题是这些事件根本不会发生。我添加了事件处理程序,并在其中放置了断点,断点不会触发。断点在哪里,您能提供更多示例代码吗?是哪一班?