Я создаю приложение для фотографий с помощью FlipView
. В BottomAppBar я разместил ListView
всех изображений, чтобы иметь возможность просматривать изображение в FlipView
, когда я нажимаю на него в ListView
и получаю изображение, отображаемое в FlipView
, выбранном в ListView
(например, в виде пагинации).Set SelectedIndex ListView в событии FlipView_SelectionChanged
В мероприятии listView.selectionChanged
я сделал код, который показывает изображение в FlipView
, когда я выбираю его в ListView
. Вот код:
private void listView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string CurrentViewState = ApplicationView.GetForCurrentView().Orientation.ToString();
int IndicatorIndex = listView.SelectedIndex;
GoToPage(CurrentViewState, IndicatorIndex);
}
private void GoToPage(string CurrentViewState, int IndicatorIndex)
{
if (CurrentViewState == "Portrait")
{
flipView1.SelectedIndex = IndicatorIndex;
}
else if (CurrentViewState == "Landscape")
{
if (IndicatorIndex % 2 == 0)
flipView1.SelectedIndex = IndicatorIndex/2;
else
{
if (IndicatorIndex == 1)
flipView1.SelectedIndex = 1;
else
flipView1.SelectedIndex = (IndicatorIndex + 1)/2;
}
}
}
Теперь, когда мне нужно изменить listView.SelectedIndex
согласно flipView.SelectedIndex
listView.SelectedIndex = flipView.SelectedIndex
Я, имеющий исключение:
An exception of type 'System.ArgumentException' occurred in eBookApp.exe but was not handled in user code. Additional information: Value does not fall within the expected range.
Мне нужно, чтобы иметь возможность получить то же изображение, выбранное в выбранном FlipView
, и прокрутить его в ListView
...
Пожалуйста, будьте более конкретными, чем «исключение». _Что исключение вы получаете? Каково точное сообщение об ошибке из исключения? Какова трассировка стека исключений? Пожалуйста, предоставьте [хороший, _minimal_, _complete_ пример кода] (http://stackoverflow.com/help/mcve), который надежно воспроизводит проблему, а также четкие конкретные инструкции о том, как использовать этот пример кода для воспроизведения проблемы. –
Я попытался изменить свой вопрос, я добавил сообщение об исключении, которое я получаю, и больше кода, надеюсь, что это полезно! – yalematta