我有一个看似如下的网格:
<Grid Grid.Column="0" Grid.Row="0" Margin="20,50,10,10">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="0.5*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
</Grid>
在网格中,我放置了一个组合框:
<ComboBox Grid.Row="3" Grid.Column="1" FontWeight="Bold" FontSize="28" VerticalAlignment="Center"
VerticalContentAlignment="Center" Padding="10,0,0,0"
SelectedItem="{Binding Language, UpdateSourceTrigger=PropertyChanged}"
ItemsSource="{Binding Languages, UpdateSourceTrigger=PropertyChanged}" Margin="10,0,0,0">
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="FontSize" Value="28" />
</Style>
</ComboBox.ItemContainerStyle>
</ComboBox>
相比之下,TextBox始终适合整个网格大小。如何自定义ComboBox自动适合网格大小?