[英]WPF StatusBar with single StatusBarItem and ComboBox to fill the entire width
我有一點XAML:
<StatusBar Grid.Row="2">
<StatusBar.ItemsPanel>
<ItemsPanelTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</StatusBar.ItemsPanel>
<StatusBarItem>
<ComboBox ItemsSource="{Binding StatusMessages}"/>
</StatusBarItem>
</StatusBar>
StatusBarItem占據了窗口的整個寬度,但其中的組合框仍然占據了最小的寬度。 如何獲得整個寬度?
嘗試將HorizontalContentAlignment = "Stretch"
添加到ComboBox
。
<StatusBar>
<StatusBarItem HorizontalContentAlignment="Stretch">
<ComboBox ItemsSource="{Binding StatusMessages}" SelectedIndex="{Binding SelectedStatusIndex, Mode=OneWay}"/>
</StatusBarItem>
</StatusBar>
這工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.