在 wp8.1 中单击 Border 下的 Button

Click Button under Border in wp8.1

是否可以点击被Border覆盖的Button? 如果是,如何处理发生的事件?

这是页面布局:

<Page x:Class="App6.MainPage" 
    <!-- ... -->
    >
    <Grid>
        <Button Content="click" />
        <Border Background="Transparent" />
    </Grid>
</Page>

主要思想是捕捉手势操作(使用 Border),但也允许使用控件。 在此先感谢您的帮助。

感谢 this 我找到了解决这个问题的方法。 只需要添加处理程序并在 true:

中设置参数 handledEventsToo
public MainPage()
{
    this.InitializeComponent();
    this.Button.AddHandler(PointerPressedEvent, new PointerEventHandler(pointerPressedEvent), true);
}

private void pointerPressedEvent(object sender, PointerRoutedEventArgs e)
{

}

之后你可以看到UI点击按钮后的回调