Как прокрутить изображения по горизонтали в Windows Phone 8 по одному?
Вот кусок кода. Я не вижу изображения по отдельности. Свиток идет по инерции
<ListBox x:Name="list" Grid.Row="1" Width="480" ScrollViewer.ManipulationMode="Control" ScrollViewer.HorizontalScrollBarVisibility="Auto">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Image Source="{Binding ImagePath}" Stretch="Fill" Width="480"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
но не работа. Помоги мне!
2 ответа
Вы можете использовать элемент управления Pivot в качестве родительского элемента и добавлять изображения в качестве элементов Pivot, а также можете проводить пальцем по горизонтали.
или вы можете 1) использовать панель стека в качестве родительского элемента 2) и добавить изображения внутри панели стека 3) установить его ориентацию как горизонтальную 4) использовать средство просмотра горизонтальной прокрутки в качестве родителя панели стека.
надеюсь это поможет. Спасибо.
Если вы хотите более похожий на ОС внешний вид (например, как изображения отображаются в библиотеке изображений), взгляните на nuget под названием Windows Phone Media Viewer ( https://www.nuget.org/packages/PhoneMediaViewer/).
Существует даже пример приложения, в котором оно использовалось в MSDN ( http://code.msdn.microsoft.com/wpapps/Basic-Lens-sample-359fda1b).