1

我目前正在使用 MonoGame 为 Windows 8 编写一个简单的蛇克隆游戏。我正在使用 XAML - MonoGame 模板并尝试包含广告支持。我发现了一个问题,很确定它与 AdControl 本身有关,而不是 MonoGame,但是每次加载广告时它都会窃取键盘焦点。

我试图重新初始化 MonoGame 'MetroGameWindow' 实例以尝试重新获得焦点但没有运气。例如,

void GamePage_LostFocus(object sender, RoutedEventArgs e)
{
    MetroGameWindow.Instance.Initialize(Window.Current.CoreWindow,this)
    // 'this' is 'GamePage' which inherits from 'SwapChainBackgroundPanel'
}

有谁知道这个问题的任何解决方法?任何帮助,将不胜感激。

4

1 回答 1

2

这是 AdControl 的一个已知问题。截至目前,最好的解决方案是将 AdControl 的 IsEnabled 属性设置为false. 这样做会阻止 AdControl 在保持可点击状态的同时专注于广告重新加载。请参阅必应广告论坛上的以下讨论:http: //community.bingads.microsoft.com/ads/en/publisher/f/63/t/73548.aspx

于 2012-10-18T23:43:57.820 回答