Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何阻止第二个事件C#_C#_Silverlight_Windows Phone 7 - Fatal编程技术网

如何阻止第二个事件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