【问题标题】:handle user tapped event on area of screen for windows phone 8.1 app处理 Windows Phone 8.1 应用程序屏幕区域上的用户点击事件
【发布时间】:2023-04-07 00:07:01
【问题描述】:

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

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

  1. 不透明度为 0.01 的按钮无法正常工作
  2. 位置网格上的网格点击事件...仅记录在纯色背景下点击或点击字母时的点击
  3. 页面根上的网格点击事件...记录点击,但我不知道如何确定它是否是屏幕顶部区域的点击。
  4. 操作页面根网格以检测 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> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多