1

我有一个网格,有:堆栈面板、按钮和约 50% 的空白空间。

只有当它不在按钮、堆栈面板上、仅在网格的空白空间上时,我才需要处理单击。

我怎么能做到这一点?

4

1 回答 1

2

这是基于默认模板的示例,网格名为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">
于 2012-05-20T07:25:24.723 回答