2014-01-20 12 views
1

我有一個Windows 8商店應用程序,並使用Pubcenter進行廣告。當Pubcenter無法投放廣告時,我想使用AdDuplex控件。如何使用XAML替換具有相同大小的AdDuplex控件的Pubcenter控件?

我用這個XAML代碼:

<StackPanel Height="600" Width="160" HorizontalAlignment="Left" VerticalAlignment="Top" Grid.Row="1" Grid.Column="2"> 
    <adDuplex:AdControl x:Name="AdDuplexAdControl" AppId="MyAdDuplexID" Width="160" Height="600" Visibility="Collapsed" /> 
    <UI:AdControl x:Name="MSAdMainView" ApplicationId="MyPubCenterID" AdUnitId="MyAdControlID" Height="600" Width="160" ErrorOccurred="MSAdMainView_ErrorOccurred" Visibility="Visible"/> 
</StackPanel> 

,代之以這個C#代碼Pubcenter控制:

//hide PubCenter and display AdDuplex 
private void MSAdMainView_ErrorOccurred(object sender, Microsoft.Advertising.WinRT.UI.AdErrorEventArgs e) 
{ 
    MSAdMainView.Visibility = Visibility.Collapsed; 
    AdDuplexAdControl.Visibility = Visibility.Visible;   
} 

,但不知何故AdDuplex控制大小調整回標準的300x300的廣告尺寸和isn' t顯示在160x600的大小。我的應用尚未獲得認證。我錯過了什麼?

回答

1

您應該使用AdDuplex控件上的Size屬性來設置廣告的尺寸。尺寸=「160x600」在你的情況。

+0

謝謝,這對160x600控制工作...和什麼大小的pubcenter 90x728控制?您的客戶區目前正在關閉......否則我會查找它:-)''isnt工作 – Frank

+1

728x90(WxH)。所有尺寸列在這裏的文檔中https://adduplex.zendesk.com/hc/en-us/articles/200118482-Windows-8-1-XAML-AdControl-Installation-and-Usage-C-VB-NET -C- –

相關問題