void textSurfaceListener_PreviewArrowKeyDown(object sender, Text.TextDomEventArgs e)
        {
            //update selection in list box
            switch (e.key)
            {
            case UIKeys.Down:
            {
                if (listView.Visible && listView.SelectedIndex < listView.ItemCount - 1)
                {
                    listView.SelectedIndex++;
                    listView.EnsureSelectedItemVisible();
                    e.PreventDefault = true;
                }
            }
            break;

            case UIKeys.Up:
            {
                if (listView.Visible && listView.SelectedIndex > 0)
                {
                    listView.SelectedIndex--;
                    listView.EnsureSelectedItemVisible();
                    e.PreventDefault = true;
                }
            }
            break;
            }
        }
 public void EnsureSelectedItemVisible()
 {
     listView.EnsureSelectedItemVisible();
 }