Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ListBoxItem边框宽度的拉伸_C#_Wpf_Xaml - Fatal编程技术网

C# ListBoxItem边框宽度的拉伸

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

我写了一些课程,叫做Employe。我将Employees集合设置为ListBox WPF控件的源。我为ItemTemplate编写了这样的模板:

<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是的,当然: