处理Windows Phone 8.1应用程序的屏幕区域上的用户点击事件

时间:2015-01-22 01:41:45

标签: c# xaml windows-phone-8.1

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

top part of view area

我尝试了很多不同的选择,没有一个对我有用

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

1 个答案:

答案 0 :(得分:0)

您可以在位置名称的顶部添加透明图层(将其不透明度设置为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>