如何在ListBox中添加控件后让ListBox滚动到最底部

 

 

先往ListBox中添加若干控件让ListBox出现垂直滚动条。

然后当我们再往ListBox中添加一个TextBlock:

TextBlock tb=new TextBlock() { Text = "aaa", TextWrapping = TextWrapping.Wrap }; lstChat.Items.Add(tb);

想让垂直滚动条滚动到最底端,可以这样写:

lstChat.UpdateLayout();//此句是关键 lstChat.ScrollIntoView(lstChat.Items[lstChat.Items.Count - 1]);//如果不加上面那句的话,不会滚动到最底端,最后一个控件会看不见,加了上面这句刷新下ListBox的布局,就可以滚动到最底端了。

你可能感兴趣的:(silverlight)