我有一个网格,有:堆栈面板、按钮和约 50% 的空白空间。
只有当它不在按钮、堆栈面板上、仅在网格的空白空间上时,我才需要处理单击。
我怎么能做到这一点?
这是基于默认模板的示例,网格名为LayoutRoot
.
private void LayoutRoot_Tap(object sender, GestureEventArgs e)
{
if (e.OriginalSource == LayoutRoot)
MessageBox.Show("You clicked on LayoutRoot!");
else
MessageBox.Show("You clicked on somewhere else!");
}
XAML
<Grid x:Name="LayoutRoot" ... Tap="LayoutRoot_Tap">