2012-03-31 47 views
0

我有一個Windows 8地鐵應用程序創建的XAML,從模板的C#。我需要導航到SplitPage並選擇一篇文章。默認情況下,第一篇文章被選中(在ListView和右側顯示的內容中)。Windows 8 ListView SelectedIndex/SelectedItem(不滾動)

我需要強制SplitPage選擇並顯示第n篇文章。當我使用this.itemsViewSource.View.MoveCurrentToPosition(n)時,ListView中的所需項目被選中並顯示數據,但ListBox不滾動到此第n項。

我試着設置ListView的SelectedItem,SelectedIndex但沒有任何工作。任何幫助?

+0

你找到一個解決辦法? – Jonas 2012-04-17 15:06:45

+0

@Jonas尚未... – 2012-05-01 11:43:16

+0

還有什麼運氣呢? – kindasimple 2012-09-04 20:47:10

回答

1

加載ListView後,您可以調用方法ScrollIntoView(對象項)以滾動到當前選定的項目。在嘗試撥打電話之前,確保已加載控件。

private void itemListView_Loaded(object sender, RoutedEventArgs e) 
{ 
    itemListView.ScrollIntoView(itemListView.SelectedItem); 
} 
+0

對我不起作用 – 2012-04-04 12:52:32

0
myListView.ScrollIntoView(myListView.SelectedItem, ScrollIntoViewAlignment.Leading); 
0

好像這個工作:

 listView.ScrollIntoView(listView.SelectedItem); 
     listView.UpdateLayout();