我有一个基本的图像控件,我在 XAML 中添加到我正在制作的控件中。然后在我正在制作的控件中的OnApplyTemplate方法中,我向图像添加了一个Tapped事件处理程序。
(GetTemplateChild("PART_quarter") as Image).Tapped += tcNoteSelector_Tapped;
在点击的事件处理程序中,我有以下代码:
System.Diagnostics.Debug.WriteLine("Sender: {0}", (sender as Image).Name);
e.Handled = true;
我的问题是这会触发三次。我有多个使用相同处理程序的图像,它们都有相同的问题。我尝试注释掉除一条事件处理程序连线之外的所有内容,但这并没有什么不同。这是应该发生的还是我做错了什么?如果这应该发生,我应该如何从事件触发的多次中确定单个逻辑点击?