2013-08-21 96 views
0

我的WPF應用程序包含一個窗口,其中包含一個單獨的ListBox。該窗口的查看模型包含ObservableCollectionDomainViewModel對象。如何使ListBox中的按鈕具有相同的寬度

窗口定義了以下DataTemplate

<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的聲明:

<ListBox FontSize="16" 
     FontWeight="Bold" 
     Grid.Row="2" 
     ItemsSource="{Binding Path=Domains}" 
     ItemTemplate="{StaticResource DomainTemplate}" 
     Name="DomainListBox" /> 

當窗口呈現,每個按鈕是完全足夠寬,在顯示文字的內容屬性。但那不是我想要的。我希望每個按鈕的寬度都是ListBox,這將隨窗口本身的寬度而變化。

如何獲得Buttons以將寬度設置爲ListBox's寬度?

回答

2
<ListBox HorizontalContentAlignment="Stretch" 
     .../> 
+0

這樣做了!謝謝! –

相關問題