如何启用自定义的控制操作的事件?(How to enable manipulation events

2019-10-17 04:36发布

我创建了Windows Phone 7.5的Silverlight应用程序。 我创建一个新的自定义控制:

public class ChartCanvas : Canvas

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

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

如何使DoubleTap此控件的事件和操纵事件?

Answer 1:

你可能会想你的事件绑定到您的DataContext的视图模型,因为这将有一个控制是通用的,可以有不同的实现处理的事件。

除非你明确地在ChartCanvas编码的代码背后DoubleTap /在ManipulationStarted的逻辑,不希望它是通用的如用于处理数据/琐事,那么,这应该是罚款



文章来源: How to enable manipulation events in custom control?