Windows Phone 7 AdControl对于屏幕来说太宽了

时间:2011-10-15 00:16:54

标签: windows-phone-7

我在WP7.1应用程序中使用480x80 AdControl,它似乎是一个太宽而无法放在屏幕上的像素。这是XAML的一部分:

<Grid x:Name="LayoutRoot" Background="Transparent">
    <!-- ... -->
    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0">
        <!-- ... -->
        <adctl:AdControl  Width="480" Height="80" HorizontalAlignment="Left" Margin="0,633,0,0" Name="adControl" VerticalAlignment="Top"/>
  </Grid>
</Grid>

这就是它的样子(在模拟器中):

Off by one http://i54.tinypic.com/2071eo6.png

如果我在XAML中向左移动一个像素,则边框会在左侧而不是右侧被切断。我是WP7的新手,但边框厚度都是0,其他属性看起来还不错?

我无法相信广告应该是这样的 - 我是否需要使用较小的广告,或者我是否可以通过某种方式缩小广告?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果你在一个枢轴控制中,我认为默认的枢轴控制提供了12个边距。你必须使用负余量来克服这个问题。我所做的是将枢轴控件放在网格控件中,并且有两行,其中Height设置为Auto,并将广告控件放入一个,将枢轴放入另一个。如果没有可用广告,则数据透视控件将占用整个空间。如果有广告,则表示正确。

[编辑] 此外,请确保在查看时将模拟器缩放到100%。 ;)