我正在使用枢轴控制在屏幕上显示多个图像的全尺寸作为翻转视图。但是数据透视的问题在于它在两个枢轴项之间占用了空白空间。如何消除这个空间?
如果有任何其他解决方案可用于显示图像作为翻转视图,请分享。
我使用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>
一切正常,但垂直scrool不适用于列表框。如何解决这个scrool问题?
答案 0 :(得分:0)
此处的问题是FlipView
为msdn
平台提供的WP8
没有Telerik SlideView
,因为它已添加到8.1版本中:
有两个选项,甚至可能更多,但我在这里提到其中两个:
1)您可以试用FlipView
control:
WinRT FlipView like control in WP8
已提供样本here。
2)否则你可以选择Kinnara's fork提供的{{1}}。
答案 1 :(得分:0)
我有类似的问题,所以我决定使用自己的自定义XAML控件。基本上,您可以拥有一个StackPanel来保存图像,并将StackPanel放在水平滚动ScrollViewer中,并且可以修改滚动,以便一次滚动1个项目。在将图像添加到StackPanel之前,可以给图像一个边距,这就是如何实现它们之间的间距。请查看此说明和示例 - https://quirkd.wordpress.com/2015/01/18/make-your-own-swipe-carousel-control/