【问题标题】:How to replace Pubcenter controls with same sized AdDuplex controls using XAML?如何使用 XAML 将 Pubcenter 控件替换为相同大小的 AdDuplex 控件?
【发布时间】:2014-01-20 16:13:23
【问题描述】:

我有一个 Windows 8 应用商店应用程序并使用 Pubcenter 进行广告。当 Pubcenter 无法投放广告时,我想使用 AdDuplex 控件。

我使用这个 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 广告尺寸,并且没有以 160x600 的尺寸显示。我的应用程序尚未通过认证。我错过了什么?

【问题讨论】:

    标签: c# xaml windows-8 ads


    【解决方案1】:

    您应该使用 AdDuplex 控件的 Size 属性来设置广告的尺寸。 Size="160x600" 在你的情况下。

    【讨论】:

    • 谢谢,这适用于 160x600 控件...那么 pubcenter 90x728 控件的尺寸是多少?您的客户区目前已关闭...否则我会查找它:-) &lt;adDuplex:AdControl x:Name="AdDuplexAdControl" AppId="MyAdDuplexID" Size="90x728" Visibility="Collapsed" /&gt; 不工作
    • 728x90(宽x高)。所有尺寸都列在此处的文档中adduplex.zendesk.com/hc/en-us/articles/…
    猜你喜欢
    • 2013-04-09
    • 2011-01-26
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 2010-11-27
    相关资源
    最近更新 更多