C# ListBoxItem边框宽度的拉伸
我写了一些课程,叫做Employe。我将Employees集合设置为ListBox WPF控件的源。我为ItemTemplate编写了这样的模板:C# ListBoxItem边框宽度的拉伸,c#,wpf,xaml,C#,Wpf,Xaml,我写了一些课程,叫做Employe。我将Employees集合设置为ListBox WPF控件的源。我为ItemTemplate编写了这样的模板: <ResourceDictionary> <DataTemplate x:Key="tmpEmploye"> <Border BorderThickness="3" BorderBrush="Gray" CornerRadius="5" HorizontalAli
<ResourceDictionary>
<DataTemplate x:Key="tmpEmploye">
<Border BorderThickness="3" BorderBrush="Gray" CornerRadius="5"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Surname}"
HorizontalAlignment="Stretch" Margin="2"
FontWeight="Bold" TextWrapping="Wrap"/>
<TextBlock Text="{Binding Path=Name}"
HorizontalAlignment="Stretch" Margin="2"/>
<TextBlock Text="{Binding Path=Patronymic}"
HorizontalAlignment="Stretch" Margin="2"
TextWrapping="Wrap"/>
</StackPanel>
<TextBlock Text="{Binding Path=Post}" Foreground="Gray"
HorizontalAlignment="Stretch" Margin="2"
FontStyle="Italic" TextWrapping="Wrap"/>
</StackPanel>
</Border>
</DataTemplate>
</ResourceDictionary>
每个项目都有边框。边框必须根据列表框的宽度展开。我为边框设置了HorizontalAlignment=Stretch,但这并不是我想要的
我如何更正它?试试这个:
<ListBox Name="lbEmployees" ItemTemplate="{StaticResource tmpEmploye}"
HorizontalContentAlignment="Stretch"
/>
试试这个:
<ListBox Name="lbEmployees" ItemTemplate="{StaticResource tmpEmploye}"
HorizontalContentAlignment="Stretch"
/>
你能同时发布你的列表框XAML吗?@nemesv是的,当然:你能同时发布你的列表框XAML吗?@nemesv是的,当然: