以下のガイダンスが必要です。操作イベントは、処理されるまでビジュアル ツリーを上にルーティングすることになっていますか?
私は次のものを持っています:
Canvas canvas = new Canvas();
canvas.Width = 1920;
canvas.Height = 1200;
canvas.IsManipulationEnabled = true;
canvas.AddHandler(ManipulationStartingEvent, new EventHandler<ManipulationStartingEventArgs>(CanvasManipulationStarting), true);
ScatterViewItem svi = new ScatterViewItem();
svi.AddHandler(ManipulationStartingEvent, new EventHandler<ManipulationStartingEventArgs>(SVIManipulationStarting), true);
svi.Content = canvas;
public void SVIManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
//e.Handled = true; //This fires if uncommented
}
public void CanvasManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
e.Handled = true; //This never fires regardless :( sob
}
キャンバスをクリックすると、SVIManipulationStarting が起動しますが、コメントを外すと、CanVasManipulationStarting は起動しませんか?