【问题标题】:Need an if statement inside GotFocus event在 GotFocus 事件中需要一个 if 语句
【发布时间】:2012-06-03 17:09:32
【问题描述】:

在我的 windows phone 7 应用程序中,我创建了一个网格(命名为 Holder),并创建了一个 GotFocus 事件。所以我需要一个 if 语句,如果用户触摸了网格,我需要一个消息框来播放。有谁能够帮助我?提前感谢您的帮助!

在我的应用程序中,我有网络浏览器控件,如果用户 GotFocus 在浏览器控件上,那么我想隐藏图像。但 Tap 事件不适用于浏览器控件。需要帮助吗?

【问题讨论】:

    标签: c# windows-phone-7


    【解决方案1】:

    您应该使用的事件是Tap Event,它用于在 Windows Phone 上进行用户交互。

    在 XAML 中将事件与您的网格挂钩:

    <Grid x:Name="Holder" Tap="Holder_Tap">
    
    </Grid>
    

    在你的代码中:

    private void Holder_Tap(object sender, GestureEventArgs e)
    {
      MessageBox.Show("This message");
    }
    

    【讨论】:

    • 它适用于网格,但不适用于 Web 浏览器控件。我已经编辑了我的帖子,请看一下!
    • Web 浏览器控件有点不同。据我所知,所有手势事件都直接传播到该控件。你真的应该问一个新的问题,因为你最初问的是网格。
    • 你有以上东西的示例或示例链接吗(用于网络浏览器控制)???
    【解决方案2】:

    它不等于 GotFocus 事件,但我认为这将满足您的需求:使用 Tap 事件,它会在用户点击网格时触发。

    【讨论】:

    • 它适用于网格,但不适用于 Web 浏览器控件。我已经编辑了我的帖子,请看一下!
    • 你有以上东西的示例或示例链接吗(用于网络浏览器控制)???
    猜你喜欢
    • 2018-08-24
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 2017-10-13
    相关资源
    最近更新 更多