1

我有一个以文本框为项目的组合框,我喜欢将文本框的宽度设置为组合框的宽度。所以此刻文本框随着文本的大小而扩展,但当宽度与组合框相同时它应该换行......这是我的xaml:

<ComboBox  
            Margin="51,146,238,146"
            BorderThickness="0"
            HorizontalAlignment="Stretch" 
            HorizontalContentAlignment="Stretch"                                                   
            Padding="3" Height="20" IsEditable="True"
            x:Name="testCombobox" SelectionChanged="testCombobox_SelectionChanged">


            <ComboBox.ItemTemplate>
                <DataTemplate>
                    <TextBox 
                                                    TextWrapping="Wrap"
                                                    AcceptsReturn="True"

                                                    Padding="1,1,1,1"
                                                    Background="Yellow">
                    </TextBox>
                </DataTemplate>
            </ComboBox.ItemTemplate>
        </ComboBox>
4

1 回答 1

3

尝试添加以下内容以拉伸 ComboBoxItems 内的文本框:

<ComboBox.ItemContainerStyle>
    <Style TargetType="ComboBoxItem">
        <Setter
            Property="HorizontalContentAlignment"
            Value="Stretch"/>
    </Style>
</ComboBox.ItemContainerStyle>
于 2013-08-28T08:36:43.590 回答