2015-02-10 28 views
0

我正在使用透视控制在屏幕上以翻转视图的形式显示全尺寸的多个图像。但是关键点的问题在于它在两个枢轴项目之间占用空间。如何消除这个空间?如何删除Windows Phone 8中的两个数据透视表项之间的项目空间?

如果有任何其他解决方案可将图像显示为翻转视图,请分享。

我使用的紧那罗叉的FlipView控制,列表框的一个DataTemplate:

<ListBox Background="AntiqueWhite" x:Name="FlipViewList" ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemTemplate="{StaticResource DataTemplate2}"/> 

    <DataTemplate x:Key="DataTemplate2"> 
     <Grid Height="200"> 
      <toolkit:FlipView x:Name="ImagePivot" Height="200" ItemsSource="{Binding imageCollection}" Tag="{Binding}" IsLocked="False" Grid.ColumnSpan="1" Grid.RowSpan="1"> 
       <toolkit:FlipView.ItemTemplate> 
        <DataTemplate> 
         <Grid HorizontalAlignment="Left" Height="200" Width="480"> 
          <Image Stretch="Fill" Source="{Binding images}" Height="200" Width="480"/> 
         </Grid> 
        </DataTemplate> 
       </toolkit:FlipView.ItemTemplate> 
      </toolkit:FlipView> 
     </Grid> 
    </DataTemplate> 

一切工作正常,但垂直双击自动滚屏不工作的列表框。如何解决这个问题?

回答

0

这里的问题是有没有通过msdnWP8平台,因为它被添加到8.1版本提供FlipView

How to add a flip view

有两种选择,甚至可能更多,但我米提的其中两个:

1)你可以尝试一下Telerik SlideViewcontrol

WinRT FlipView like control in WP8

样品已被给出here

2)否则,你可以去Kinnara's fork提供的FlipView

+0

我曾尝试由kinnara的叉子FlipView。我在列表框中使用这个作为一个孩子,所以问题是,这个flipview停止列表框的垂直滚动 – user3683525 2015-02-10 11:11:20

+0

那另一个呢? – Kulasangar 2015-02-10 11:12:00

+0

它似乎是Telerik SlideView控件支付一个 – user3683525 2015-02-10 11:18:05

0

我有一个类似的问题,所以我决定使用我自己的自定义XAML控件。基本上,你可以有一个StackPanel来保存图像,并将该StackPanel放置在横向滚动滚动查看器中,并且可以修改滚动,以便一次滚动1个项目。在将图片添加到StackPanel之前,图片可以被赋予一个边距,这就是您可以如何实现它们之间的间距。检查此说明和示例 - https://quirkd.wordpress.com/2015/01/18/make-your-own-swipe-carousel-control/

+0

我经历了你所提到的链接。但问题是,如果我禁用xaml中的水平滚动,那么我无法以编程方式为scrollviewer设置水平偏移,因为其水平滚动已在xaml中禁用。 – user3683525 2015-02-11 11:37:15

相关问题