如何阻止第二个事件C#
我有一个如何阻止第二个事件C#,c#,silverlight,windows-phone-7,C#,Silverlight,Windows Phone 7,我有一个列表框。每个列表框的项在一个大网格中包含一些内容(文本、照片、音频、视频) 网格有点击事件-它正在导航到带有此列表框项注释的页面。如果Listbox的项具有音频-在网格中,我将构建一个内容为“title and artist”的Textblock”,并分配事件,该事件将导航到带有audioplayer`的页面 在这个Textblock附近,我构建了一个播放按钮。它有一个事件,它只是启动音乐,而没有导航到audioplayer 这里我有一个问题:当我点击这个按钮时-启动事件,开始播放音乐(
列表框
。每个列表框
的项在一个大网格中包含一些内容(文本、照片、音频、视频)
网格
有点击事件-它正在导航到带有此列表框
项注释的页面。如果Listbox
的项具有音频-在网格中,我将构建一个内容为“title and artist”的Textblock”,并分配事件,该事件将导航到带有audioplayer`的页面
在这个Textblock
附近,我构建了一个播放按钮。它有一个事件,它只是启动音乐,而没有导航到audioplayer
这里我有一个问题:当我点击这个按钮时-启动事件,开始播放音乐(没关系),然后-启动大网格事件,它将我导航到带有注释的页面(很糟糕)
因此,如果我按下“播放”按钮,需要阻止大网格的事件。在第一个事件中设置一个标志,在第二个事件中检查它。如果已设置,请清除标志并取消事件。我们可能需要在此处查看一些代码。听起来你应该处理每个列表框项目上的点击事件,而不是网格上的点击事件。Robert Harvey-非常简单,谢谢)你是否尝试过播放按钮事件处理程序中的e.Handled=true
?