2012-03-31 10 views
0

XAMLで作成されたWindows 8 Metroアプリ、テンプレートからのC#があります。 SplitPageに移動して記事を選択する必要があります。既定では、最初のアーティクルが選択されています(リストビューとコンテンツは右側に表示されています)。Windows 8 ListView SelectedIndex/SelectedItem(スクロールしない)

SplitPageにn番目の記事を選択して表示させる必要があります。 this.itemsViewSource.View.MoveCurrentToPosition(n)を使用すると、ListView内の目的のアイテムが選択され、表示されますが、リストボックスはこのn番目のアイテムにスクロールしません。

ListViewのSelectedItem、SelectedIndexを設定しようとしましたが、何も動作しません。どんな助け?

+0

あなたが解決策を見つけますか? – Jonas

+0

@Jonas not yet ... –

+0

運がまだありませんか? – kindasimple

答えて

1

ListViewの読み込み後に、現在選択されている項目にスクロールするには、ScrollIntoView(オブジェクト項目)メソッドを呼び出すことができます。電話をかける前にコントロールがロードされていることを確認してください。

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

は私のために働いていません –

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

次のように動作しているようです:

 listView.ScrollIntoView(listView.SelectedItem); 
     listView.UpdateLayout(); 
関連する問題