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

我该如何解决此问题,请帮助其他开发人员/程序员!

最佳答案

像这样设置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>

关于c# - 如何在C#中更改WPF ComboBox下拉宽度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28005647/

10-10 18:40