当前位置:文档之家› 关于WPF的listbox控件绑定问题

关于WPF的listbox控件绑定问题

关于WPF的listbox控件
首先关于listbox以及datagrid 人们比较喜欢用datagrid来绑定数据,应为它的文本生成出来比listbox要整齐,相对来说listbox生成的文本可以用四个字来形容----不堪入目!下面我用2个控件做出的效果:
发现没?Listbox也能使之对齐。

详解如下:
前台绑定:XAML
<ListBox x:Name="myListBox" Grid.Row="1" Grid.Column="1" Margin="10,10,10,10">
<ListBox.ItemTemplate >
<DataTemplate DataType="UserModdle">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"></ColumnDefinition>
<ColumnDefinition Width="40"></ColumnDefinition>
<ColumnDefinition Width="40"></ColumnDefinition>
<ColumnDefinition Width="40"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding Name}" HorizontalAlignment="Left"></TextBlock>
<TextBlock Grid.Column="1" Text="{Binding Gends}" HorizontalAlignment="Left"></TextBlock>
<TextBlock Grid.Column="2" Text="{Binding Age}" HorizontalAlignment="Left"></TextBlock>
<TextBlock Grid.Column="3" Text="{Binding Hobby}" HorizontalAlignment="Left"></TextBlock>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
其中Name;Gends;Age;Hobby 分别为实例类的属性(也是表的属性);
再看后台很简洁;
只有三行代码便完成。

其中getinfomation为bindingDal一个方法具体如下:。

相关主题