技术开发 频道

Silverlight 2解决ListBox中一个Layout Bug

  解决方法:

  为ListBox添加属性 HorizontalContentAlignment="Stretch", 强制Fill

  在App.xaml中添加命名空间: xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"

  在App.xaml中添加去掉了HorizontalAlignment="Left"的Style, 并给它的key命名为ListBoxItemContainerStyle ---x:Key="ListBoxItemContainerStyle"

  为ListBox添加属性 ItemContainerStyle="{StaticResource ListBoxItemContainerStyle}, 指定用户自定义Style
Done!

  现在你可以看到这个运行结果了:


 

  中间的年龄部分是可以随着窗体大小变化自动变化宽度的.

0
相关文章