【问题标题】:handle user tapped event on area of screen for windows phone 8.1 app处理 Windows Phone 8.1 应用程序屏幕区域上的用户点击事件
【发布时间】:2023-04-07 00:07:01
【问题描述】:
当用户单击/点击显示位置名称的屏幕顶部区域时,我想将用户导航到位置管理页面。
我尝试了很多不同的选择,但没有一个对我有用
- 不透明度为 0.01 的按钮无法正常工作
- 位置网格上的网格点击事件...仅记录在纯色背景下点击或点击字母时的点击
- 页面根上的网格点击事件...记录点击,但我不知道如何确定它是否是屏幕顶部区域的点击。
- 操作页面根网格以检测 X、Y... 这为我提供了操作的位置,但用户必须拖动手指。不要点按它。
【问题讨论】:
标签:
c#
xaml
windows-phone-8.1
【解决方案1】:
您可以在位置名称的顶部添加一个透明层(将其不透明度设置为 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>