Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 组合框不会自动拉伸_C#_Wpf_Combobox - Fatal编程技术网

C# 组合框不会自动拉伸

C# 组合框不会自动拉伸,c#,wpf,combobox,C#,Wpf,Combobox,我有一个网格,如下所示: <Grid Grid.Column="0" Grid.Row="0" Margin="20,50,10,10"> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefiniti

我有一个网格,如下所示:

 <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>

我的问题是,组合框不能自动适应网格的整个高度,如您在此处所见:


相反,文本框总是适合整个网格大小。如何自定义组合框,使其自动适应网格大小?

您是否尝试过
VerticalAlignment=“Stretch”
?是的,我尝试过组合框网格。Row=“3”grid.Column=“1”fontwweight=“Bold”FontSize=“28”VerticalAlignment=“Stretch”,但它没有按预期工作。我只是尝试了您的代码,它显示了拉伸组合框,根本没有问题。我想你已经在combobox上应用了一些预定义的样式集。你有没有尝试在一个全新的wpf示例应用程序中使用这个xaml来尝试隔离你的问题?我正在使用infragistics主题管理器,这就是combobox不适合网格的原因。