Wpf 如何使列表框中的按钮宽度相同

Wpf 如何使列表框中的按钮宽度相同,wpf,button,listbox,Wpf,Button,Listbox,我的WPF应用程序包含一个窗口,其中有一个列表框。窗口的视图模型包含域视图模型对象的可观察集合 该窗口定义以下数据模板: <DataTemplate x:Key="DomainTemplate" DataType="DomainViewModel"> <Border BorderBrush="{Binding Converter={StaticResource BrushConverter}, Path=IsSelected}" BorderTh

我的WPF应用程序包含一个窗口,其中有一个
列表框
。窗口的视图模型包含
域视图模型
对象的
可观察集合

该窗口定义以下
数据模板

<DataTemplate x:Key="DomainTemplate" DataType="DomainViewModel">
    <Border BorderBrush="{Binding Converter={StaticResource BrushConverter}, Path=IsSelected}"
            BorderThickness="2"
            Name="SelectedBorder">
        <Button Click="SelectDomain_Click"
                Content="{Binding Path=Name}"
                FontSize="16"
                FontWeight="Bold"
                Height="60"
                HorizontalAlignment="Stretch" />
    </Border>
</DataTemplate>
当窗口渲染时,每个按钮的宽度正好足以在其内容属性中显示文本。但那不是我想要的。我希望每个按钮都是
列表框的宽度,它会随着窗口本身的宽度而变化

如何使
按钮保持其宽度设置为
列表框的宽度?


<ListBox HorizontalContentAlignment="Stretch"
         .../>
<ListBox HorizontalContentAlignment="Stretch"
         .../>