C# 如何在Windows 8.1应用程序中点击网格内的按钮?

C# 如何在Windows 8.1应用程序中点击网格内的按钮?,c#,xaml,winrt-xaml,windows-8.1,C#,Xaml,Winrt Xaml,Windows 8.1,我正在为windows 8.1开发一个应用程序。我有一个可以点击的网格,现在我想把按钮放在这个网格内,提供一些更好的功能。我应该怎样做才能在单击按钮时不会触发网格内的事件。代码结构如下 <Grid Tapped = "OnGridTapped" Background = "Transparent"> <Button Tapped = "OnButtonTapped"/> </Grid> 我不能访问BringToFront()或Zindex,因此这

我正在为windows 8.1开发一个应用程序。我有一个可以点击的网格,现在我想把按钮放在这个网格内,提供一些更好的功能。我应该怎样做才能在单击按钮时不会触发网格内的事件。代码结构如下

<Grid Tapped = "OnGridTapped" Background = "Transparent">
    <Button Tapped = "OnButtonTapped"/>
</Grid>


我不能访问
BringToFront()
Zindex
,因此这是一个问题。

内部
OnButtonTapped(对象发送器,TappedRoutedEventArgs e)
只需添加
e.handled=true
即可停止点击事件气泡到网格,从而解决问题

我认为这应该可以解决您的问题:@PatrickGuttmann我使用了e.handled=true;这是在这篇文章中提到并解决了问题,谢谢!@ChrisW的可能副本。完全不同的事情…这是一个关于事件处理的链接,它是关于事件处理的,很多时候,它就像添加到按钮底部一样简单,以将命中区域与它的父区域隔离。