【问题标题】:WPF ComboBox with custom dropdown width具有自定义下拉宽度的 WPF ComboBox
【发布时间】:2017-04-06 06:01:22
【问题描述】:

如何扩展组合下拉菜单的宽度,例如运行对话框:

【问题讨论】:

  • 自定义宽度是指明确指定宽度还是应该根据组合框的最长项取宽度?
  • @NareshRavlani 在代码或 XAML 中明确

标签: wpf combobox popup


【解决方案1】:

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

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

另请注意,模板中有 Popup.MinWidth 的绑定,因此您不能将其设置得太小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2010-11-25
    相关资源
    最近更新 更多