为 windows phone 8.1 应用程序处理屏幕区域上的用户点击事件
handle user tapped event on area of screen for windows phone 8.1 app
当用户 clicks/taps 显示位置名称的屏幕顶部区域时,我想将用户导航到位置管理页面。
我尝试了很多不同的选择并且none对我有用
- 不透明度为 .01 的按钮...效果不佳
- 位置网格上的网格点击事件...仅记录具有纯色背景或点击字母时的点击
- 页面根部的网格点击事件...记录点击,但我不知道如何确定它是否是屏幕顶部区域的点击。
- 操纵页面根网格以检测 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>
当用户 clicks/taps 显示位置名称的屏幕顶部区域时,我想将用户导航到位置管理页面。
我尝试了很多不同的选择并且none对我有用
- 不透明度为 .01 的按钮...效果不佳
- 位置网格上的网格点击事件...仅记录具有纯色背景或点击字母时的点击
- 页面根部的网格点击事件...记录点击,但我不知道如何确定它是否是屏幕顶部区域的点击。
- 操纵页面根网格以检测 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>