0
我的WPF應用程序包含一個窗口,其中包含一個單獨的ListBox
。該窗口的查看模型包含ObservableCollection
的DomainViewModel
對象。如何使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
寬度?
這樣做了!謝謝! –