今天在做windows phone 7的应用,发现我的ListBox就是无法拖动、滚动,而跟之前的代码对比了之后发现没有什么特殊的东西,怎么就不行了呢?
后来发现一个问题,我的ListBox是放在一个Grid中的StackPanel里面。而之前没有问题的代码中,是在一个Grid里面。我换成了Grid以后果然没问题了。
这是为什么呢?
我发现如果StackPanel中的ListBox如果超出了范围会不显示。
Grid中的超出了会让你拖拽,也就是在拖拽时会有滚动条的效果。
看来StackPanel和Grid,除了布局方式不同外,还有很多区别啊。