如何在C#中更改WPF ComboBox下拉宽度

时间:2015-01-17 23:49:43

标签: c# wpf combobox

我目前正在研究C#WPF项目,我似乎无法做的一件事是 - 如何更改ComboBox下拉宽度,因为每次我有项目时,下拉宽度取最长项目的大小(或字符串);

如何解决这个问题请帮助开发人员/程序员!!!!

1 个答案:

答案 0 :(得分:9)

设置ComboBoxItem的ItemContainerStyle,如下所示:

 <ComboBox Width="50" Height="40">
        <ComboBox.ItemContainerStyle>
            <Style TargetType="ComboBoxItem">
                <Setter Property="Width" Value="60"/>
            </Style>
        </ComboBox.ItemContainerStyle>
        <ComboBoxItem Content="this is Item One "/>
        <ComboBoxItem Content="this is Item "/>
        <ComboBoxItem Content="this is "/>
        <ComboBoxItem Content="this "/>
    </ComboBox>