自定义ListBoxItem适应项目宽度

主要是要设置 HorizontalContentAlignment 的值 Stretch,而不是 HorizontalAlignment
<ListBox Name="KeChengListBox" ItemsSource="{Binding RenKeList}" Grid.Row="0">
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="Background" Value="LightPink"/>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid >
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<TextBlock Text="{Binding Path=RenKeBiaoName}" ></TextBlock>
<TextBlock Text="{Binding Path=ReMark}" ></TextBlock>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
本文介绍了在WPF中如何通过自定义ListBoxItem,设置HorizontalContentAlignment为Stretch,来实现项目宽度的自动适应,从而优化成绩管理工具的界面布局。

5125

被折叠的 条评论
为什么被折叠?



