Как прокрутить изображения по горизонтали в 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).

Другие вопросы по тегам