我想滾動到視圖中,以便垂直listivew中最後一項始終顯示,但ListView.ScrollIntoView()從不起作用。爲什麼ListView.ScrollIntoView不能正常工作?
我曾嘗試:
button1_Click(object sender, EventArgs e)
{
activities.Add(new Activities()
{
Time = DateTime.Now,
Message = message
});
ActivityList.ItemsSource = activities;
// Go to bottom of ListView.
ActivityList.SelectedIndex = ActivityList.Items.Count;
ActivityList.ScrollIntoView(ActivityList.SelectedIndex);
}
我也曾嘗試:
ActivityList.ScrollIntoView(ActivityList.Items.Count)
和ActivityList.ScrollIntoView(ActivityList.Items.Count + 1);
但沒有什麼工作。
請幫忙。這真的很煩人。在這種情況下文檔isn't very helpful。
對不起上班,我忘了說,這是我想的第一件事情(按照文檔)。那也行不通。 –
'SelectedIndex'也設置在項目listl之外。如果,那麼它應該是'ActivityList.SelectedIndex = ActivityList.Items.Count - 1' – dkozl
+1 @dkozl'SelectedIndex'值。 Jase,如果仍然不起作用,請在'ScrollIntoView'方法之前嘗試調用'ActivityList.UpdateLayout();'。 – keyboardP