我看到很多帖子展示了如何滚动到ListBox的底部,但我无法弄清楚如何自动滚动到ListBox的顶部。 如果我向下滚动我的ListBox,然后使用我的筛选函数,ListBox将停留在您滚动到的位置,因此用户可能无法看到在他们滚动到的位置上方的结果。
我一直尝试使用listbox.ScrollIntoView,但是无法得到正确的函数。这是它应该被放置的上下文...(注释部分):
private void filter_Click(object sender, RoutedEventArgs e)
{
string filterString = textBox1.Text;
XElement _xml = XElement.Load("1/1.xml");
{
results.Items.Clear();
foreach (XElement value in _xml.Elements("Operators").Elements("Operator"))
{
1Item _item = new 1Item();
_item.TradingName = value.Element("TradingName").Value;
if (_item.Town.IndexOf(filterString, 0, StringComparison.CurrentCultureIgnoreCase) != -1)
{
results.Items.Add(_item);
// add scroll function here
}
}
}
}
许多感谢。
ScrollIntoView
? - Bala R