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 に答える