C # Прокрутка вверх по списку

Я видел много сообщений, в которых показано, как прокручивать список до самого нижнего элемента 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
            }
        }
    } 
}

Большое спасибо.

10
задан CAbbott 22 February 2011 в 20:58
поделиться