void ChangeView(int page, int line = -1) { if (line >= 0) { ContentListView.UpdateLayout(); if (ContentListView.Items.Count == 0) { ContentListView.SetValue(ContentListViewChangeViewRequestProperty, line); ContentListView.SizeChanged += ContentListView_SizeChanged; } else if (line < ContentListView.Items.Count) { ContentListView.ScrollIntoView(ViewModel.Contents[line], ScrollIntoViewAlignment.Leading); } } }