我有一個包含超過20個項目的列表框。我如何滾動到底部? 我嘗試了ScrollIntoView
的方法,但沒有成功:滾動到列表框的底部wp7
listmy.SelectedIndex = listmy.Items.Count;// listmy.Items.Count - 1;
listmy.ScrollIntoView(listmy.SelectedIndex);
listmy.UpdateLayout();
我有一個包含超過20個項目的列表框。我如何滾動到底部? 我嘗試了ScrollIntoView
的方法,但沒有成功:滾動到列表框的底部wp7
listmy.SelectedIndex = listmy.Items.Count;// listmy.Items.Count - 1;
listmy.ScrollIntoView(listmy.SelectedIndex);
listmy.UpdateLayout();
的ScrollIntoView方法需要的對象(項目滾動到),但是要傳遞所選擇的項的數值索引。這將工作:
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
listmy.SelectedIndex = listmy.Items.Count - 1;
listmy.ScrollIntoView(listmy.SelectedItem);
}
調用UpdateLayout請ScrollIntoView前
var item = listmy.Items[listmy.Items.Count - 1];
listmy.UpdateLayout();
listmy.ScrollIntoView(item);
listmy.UpdateLayout();
此方法無法正常工作。 Imagein使用ObservableCollectioin
(如歐內斯特建議)也不得不調用listmy.UpdateLayout(); – Thiru