我有一小段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占据了整个窗口的宽度,但其中的组合框仍然占据了最小的宽度。我如何让它填满整个宽度?
发布于 2018-05-24 05:16:55
尝试向ComboBox添加HorizontalContentAlignment = "Stretch"。
发布于 2018-06-28 21:24:13
<StatusBar>
<StatusBarItem HorizontalContentAlignment="Stretch">
<ComboBox ItemsSource="{Binding StatusMessages}" SelectedIndex="{Binding SelectedStatusIndex, Mode=OneWay}"/>
</StatusBarItem>
</StatusBar>这很管用。
https://stackoverflow.com/questions/50497352
复制相似问题