1

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

public class ChartCanvas : Canvas

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

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

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

4

1 回答 1

0

您可能希望将事件绑定到数据上下文的 ViewModel,因为这将具有一个通用控件,可以具有不同的事件处理实现。

除非您在代码后面的 ChartCanvas 中明确编码 DoubleTap/ManipulationStarted 的逻辑并且不希望它是通用的,例如用于处理数据/东西,那么这应该没问题

于 2012-08-26T15:31:38.420 回答