Windows phone 7 在WindowsPhone7中使用AdControl

Windows phone 7 在WindowsPhone7中使用AdControl,windows-phone-7,scroll,Windows Phone 7,Scroll,如何使Adcontrol始终显示在屏幕底部。现在它在屏幕的末尾 我有pivot控件,其中有Listbox,它与数据动态绑定。在枢轴控制之后,我有了adcontrol。因此,当Listbox中的数据增长时,adcontrol将下降。如何将其固定在底部。您的根布局控件应该是一个网格,它包裹了pivot和ad控件: <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/>

如何使Adcontrol始终显示在屏幕底部。现在它在屏幕的末尾


我有pivot控件,其中有Listbox,它与数据动态绑定。在枢轴控制之后,我有了adcontrol。因此,当Listbox中的数据增长时,adcontrol将下降。如何将其固定在底部。

您的根布局控件应该是一个网格,它包裹了pivot和ad控件:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>

    <toolkit:Pivot Grid.Row="0">
        <ListBox>
           ...
        </ListBox>
    </toolkit:Pivot>

    <AdControl Grid.Row="1"/>
</Grid>

...

您完全可以使用弹出式呼叫并在其中包含广告。我下面的解决方案是使用画布来放置广告,在其中可以获得相同的结果,但可能更熟悉您以前使用过的内容

此外,如果您不想设置listbox/pivot容器的高度和宽度,也不必设置。画布/弹出窗口的作用是在pivot控件之外,因此它始终位于堆栈顶部

例如(近似于您的代码)


....
这样,画布始终位于页面底部,并悬停在pivot控件上。轴是否更改并不重要,因为它位于轴控件之外


如果您曾经需要消除广告可见性或破坏容器本身,那么总体而言,这比更改listbox/pivot大小所需的工作量要少

所以,并没有办法让它始终处于底部,就像我们在web中所做的那样。此外,我使用的列表框无法向下滚动到底部,即使我将列表框添加到ScrollViewer中。列表框本身包含ScrollViewer。如果您不喜欢弹出窗口,可以将列表框高度设置为固定大小。考虑使用2行的网格(一个用于ListBox,一个用于AD),我不想指定固定大小,这就是问题所在。还有别的办法吗?
<Grid x:Name="LayoutRoot">
   <controls:Pivot>
       <!--PivotItemOne-->
       <controls:PivotItem>
           <Grid>
            <!-- code -->
           </Grid>
       </controls:PivotItem>

   ....

   </controls:Pivot>

 <Canvas x:Name="Ad" VerticalAlignment="Bottom" Width="Auto" Height="80"/>
   <!-- or whatever height you want depending on ad size -->

</Grid>