带有自定义下拉宽度的WPF ComboBox

时间:2017-04-06 06:01:22

标签: wpf combobox popup

如何扩展组合下拉列表的宽度,例如“运行”对话框:

enter image description here

1 个答案:

答案 0 :(得分:3)

Popup是ComboBox模板的一部分(" PART_Popup")。将Popup的样式添加到组合框资源并在那里设置适当的宽度。

<ComboBox>
    <ComboBox.Resources>
        <Style TargetType="Popup">
            <Setter Property="Width" Value="1000"/>
        </Style>
    </ComboBox.Resources>
</ComboBox>

另请注意,模板中的Popup.MinWidth存在绑定,因此您无法将其设置得太小。