为 windows phone 8.1 应用程序处理屏幕区域上的用户点击事件

handle user tapped event on area of screen for windows phone 8.1 app

当用户 clicks/taps 显示位置名称的屏幕顶部区域时,我想将用户导航到位置管理页面。

我尝试了很多不同的选择并且none对我有用

  1. 不透明度为 .01 的按钮...效果不佳
  2. 位置网格上的网格点击事件...仅记录具有纯色背景或点击字母时的点击
  3. 页面根部的网格点击事件...记录点击,但我不知道如何确定它是否是屏幕顶部区域的点击。
  4. 操纵页面根网格以检测 X、Y...这给了我操纵的位置,但用户必须拖动他们的手指。不点击它。

您可以在位置名称的顶部添加一个透明层(将其不透明度设置为 0.0),并设置一个纯色背景以使其在点击时可见。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition />
        <RowDefinition />
    </Grid.ColumnDefinitions>
    <TextBlock FontSize="40">Redmond, WA</TextBlock>
    <Grid Tapped="Grid_Tapped" Background="White" Opacity="0" />

    <!--The rest omitted-->
    <TextBlock Grid.Row="1" FontSize="40">Current</TextBlock>
</Grid>