Я хочу создать карусель в WPF, как here. (левая и правая кнопки не учитываются, только пули)Jouery carousel in WPF
Я нашел много решений, как создать карусель в WPF, но это не совсем то, что мне нужно. У меня есть ListBox изображений:
<ListBox Name="productImages" HorizontalAlignment="Center" VerticalAlignment="Center" IsSynchronizedWithCurrentItem="True" ItemsPanel="{StaticResource HorizontalItemsPanel}" ItemsSource="{Binding Source={StaticResource ImagesCollectionView}}" ItemContainerStyle="{StaticResource ProductImageContainerStyle}">
<ListBox.GroupStyle>
<GroupStyle Panel="{StaticResource HorizontalItemsPanel}" />
</ListBox.GroupStyle>
</ListBox>
и ползун пули:
<ListBox BorderThickness="0" Grid.Row="1" Height="20" VerticalAlignment="Top" Background="#66000000">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="Margin" Value="0" />
</Style>
</ListBox.ItemContainerStyle>
<ListBoxItem>
<Border Background="#4CFFFFFF" Width="6" Height="6" CornerRadius="3"></Border>
</ListBoxItem>
<ListBoxItem>
<Border Background="#FFFFFF" Width="6" Height="6" CornerRadius="3"></Border>
</ListBoxItem>
<ListBoxItem>
<Border Background="#4CFFFFFF" Width="6" Height="6" CornerRadius="3"></Border>
</ListBoxItem>
<ListBoxItem>
<Border Background="#4CFFFFFF" Width="6" Height="6" CornerRadius="3"></Border>
</ListBoxItem>
</ListBox>
я не знаю, как создать «отношения» между ними - когда я нажимаю на пули, изображение с таким же индексом должен будет показано.
Например, каждый элемент может быть привязан к некоторой команде, которая сделает ее текущей. Вы запрашиваете готовое решение? – Spawn
@Spawn, некоторые примеры будут очень хорошими. Но на данный момент для меня достаточно понятного подхода. – demo
Хорошо, нам не нужны два списка. Создайте простое изображение, где вы увидите текущее изображение и один ListBox (пули). SelectedItem в ListBox будет отображаться. – Spawn