0

我正在使用枢轴控件在屏幕上显示完整尺寸的多个图像作为翻转视图。但是枢轴的问题在于它在两个枢轴项之间占用了空白空间。如何消除这个空间?

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

我使用 Kinnara fork 的 FlipView 控件作为 ListBox 的数据模板:

<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>

一切正常,但垂直滚动不适用于列表框。如何解决这个问题?

4

2 回答 2

0

这里的问题是没有FlipView提供msdn平台WP8,因为它已添加到 8.1 版本:

如何添加翻转视图

有两个选项,甚至可能更多,但我在这里提到其中两个:

1)您可以尝试Telerik SlideView 控制

WinRT FlipView 类似 WP8 中的控件

样品已在此处给出。

2) 否则你可以选择Kinnara's forkFlipView提供的。

于 2015-02-10T10:37:50.047 回答
0

我有一个类似的问题,所以我决定使用我自己的自定义 XAML 控件。基本上,您可以拥有一个包含图像的 StackPanel,并将该 StackPanel 容纳在一个水平滚动的 ScrollViewer 中,并且可以修改滚动,以便一次滚动 1 个项目。在将图像添加到 StackPanel 之前,可以给图像留出一个边距,这就是您可以实现它们之间的间距的方法。查看此说明和示例 - https://quirkd.wordpress.com/2015/01/18/make-your-own-swipe-carousel-control/

于 2015-02-11T07:22:44.853 回答