1

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

4

1 回答 1

0

您可以通过定义 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}" />
于 2012-11-08T18:48:29.657 回答