【问题标题】:Width of control which has combobox set to window's width wpf将组合框设置为窗口宽度 wpf 的控件的宽度
【发布时间】:2012-11-08 07:35:53
【问题描述】:

我有一个具有combobox 的控件,并且该控件放置在一个窗口中。当我单击组合框的下拉菜单时,项目的宽度超出了窗口的宽度。 控件中组合框的宽度设置为minwidth=600maxwidth = 600。 如果我在这里改变宽度,所有使用这个控件的地方,它的宽度都会受到影响。 有人可以帮我吗?

【问题讨论】:

  • Laya,给我们一些代码。也许,一些 ComboBox 属性?

标签: wpf combobox


【解决方案1】:

您可以通过定义 ComboBoxItem 样式并将 ComboBox ItemContainerStyle 设置为它来指定下拉列表宽度(和其他属性... MaxWidth)。

<Style x:Key="ComboBoxItemStyle" TargetType="{x:Type ComboBoxItem}">
    <Setter Property="Height" Value="25"/>
    <Setter Property="Width" Value="600"/>
</Style>

<ComboBox ItemContainerStyle="{StaticResource ComboBoxItemStyle}" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2013-01-20
    相关资源
    最近更新 更多