在 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点击按钮后的回调
是否可以点击被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点击按钮后的回调