【发布时间】:2013-03-31 03:50:43
【问题描述】:
我有一个基本的 Image 控件,我在 XAML 中将它添加到我正在制作的控件中。然后在我正在制作的控件中的 OnApplyTemplate 方法中,向图像添加一个 Tapped 事件处理程序。
(GetTemplateChild("PART_quarter") as Image).Tapped += tcNoteSelector_Tapped;
在点击的事件处理程序中,我有以下代码:
System.Diagnostics.Debug.WriteLine("Sender: {0}", (sender as Image).Name);
e.Handled = true;
我的问题是这会触发 3 次。我有多个使用相同处理程序的图像,它们都有相同的问题。我尝试注释掉除一条事件处理程序连线之外的所有内容,但这并没有什么不同。这是应该发生的还是我做错了什么?如果这应该发生,我应该如何从事件触发的多次中确定单个逻辑点击?
【问题讨论】:
-
开玩笑的,你的页面上碰巧有3个控件实例吗?
-
我有 3 个图像控件,都分别命名,让我试试看评论一个是否会有所不同。
-
不,这并没有什么不同。
标签: c# windows-runtime