2012-10-18 78 views
1

我目前正在爲使用MonoGame的Windows 8編寫一個簡單的蛇克隆遊戲。我正在使用XAML - MonoGame模板並試圖包含廣告支持。我發現了一個問題,很確定這是AdControl本身,而不是MonoGame,但是每次加載廣告時都會竊取鍵盤焦點。微軟AdControl竊取焦點 - Windows 8 MonoGame

我試圖重新初始化MonoGame的'MetroGameWindow'實例,試圖讓焦點回來沒有運氣。例如,

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

是否有人知道此問題的任何解決方法?任何幫助,將不勝感激。

回答

2

這是AdControl的一個已知問題。截至目前最好的解決方案是將AdControl的IsEnabled屬性設置爲false。這樣做會阻止AdControl專注於重新加載,同時保持可點擊。請參閱關於bing廣告論壇的以下討論:http://community.bingads.microsoft.com/ads/en/publisher/f/63/t/73548.aspx

+0

謝謝!我發現將可見性設置爲摺疊並且再次返回也起作用,但是一行比2更好:) –