c#chatlistbox 如何添加空分组
1个回答
2015-07-11
展开全部
先往ListBox中添加若干控件让ListBox出现垂直滚动条。
然后当我们再往ListBox中添加一个TextBlock:
[c-sharp] view plaincopy
TextBlock tb=new TextBlock() { Text = "aaa", TextWrapping = TextWrapping.Wrap };
lstChat.Items.Add(tb);
想让垂直滚动条滚动到最底端,可以这样写:
[c-sharp] view plaincopy
lstChat.UpdateLayout();//此句是关键
lstChat.ScrollIntoView(lstChat.Items[lstChat.Items.Count - 1]);//如果不加上面那句的话,不会滚动到最底端,最后一个控件会看不见,加了上面这句刷新下ListBox的布局,就可以滚动到最底端了。
然后当我们再往ListBox中添加一个TextBlock:
[c-sharp] view plaincopy
TextBlock tb=new TextBlock() { Text = "aaa", TextWrapping = TextWrapping.Wrap };
lstChat.Items.Add(tb);
想让垂直滚动条滚动到最底端,可以这样写:
[c-sharp] view plaincopy
lstChat.UpdateLayout();//此句是关键
lstChat.ScrollIntoView(lstChat.Items[lstChat.Items.Count - 1]);//如果不加上面那句的话,不会滚动到最底端,最后一个控件会看不见,加了上面这句刷新下ListBox的布局,就可以滚动到最底端了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询