如何创建旋转木马像控件?

时间:2012-01-16 10:51:48

标签: silverlight windows-phone-7 silverlight-4.0

我的Windows Phone 7 APP中需要一个“Сarousellike”控件,会有图像列表,我需要将它们像Pivot中的项目一样切换。我应该使用什么控制? Pivot非常相似,但我的应用程序需要页脚。

3 个答案:

答案 0 :(得分:1)

如果你(或任何其他人绊倒这个问题寻找花哨的UI元素)想要它更加花哨,你可以选择使用Silverlight Flow Layouts Library这是一个非常强大的旋转木马系统和专用的WP7二进制文件。我还没有在WP7上使用它,但是我已经将它与WPF一起使用了,它看起来很好并且表现良好。

答案 1 :(得分:0)

你可以在隐藏标题的地方使用Pivot控件,我在这里写了一个关于这个问题的简单解决方案:

A Windows Phone 7 Slide View with Page Pips

您可以在Pivot控件下添加固定页脚,如下所示:

  <!--LayoutRoot is the root grid where all page content is placed-->
  <Grid x:Name="LayoutRoot" Background="#EAE5C7">
    <Grid.RowDefinitions>
       <RowDefinition/>
       <RowDefinition/>
    </Grid.RowDefinitions>

    <local:PivotLocationView Source="{Binding ElementName=pivot}"
                             HorizontalAlignment="Center"
                             VerticalAlignment="Bottom"
                             Margin="0,0,0,10"/>

    <controls:Pivot Margin="0,-30,0,40" 
                    x:Name="pivot">
      <controls:PivotItem>
      ...
      </controls:PivotItem>
      <controls:PivotItem>
        ...
      </controls:PivotItem>
      <controls:PivotItem>
        ...
      </controls:PivotItem>
    </controls:Pivot>

    <!-- your fixed footer goes here -->
    <Grid x:Name="footer" Grid.Row="1">
    </Grid>
  </Grid>

答案 2 :(得分:0)

您可以尝试使用此Codeplex project Silverlight Carousel Control中的控件  并希望它不使用任何非WP7功能。