控制宽度,组合框设置为窗口宽度wpf

时间:2012-11-08 07:35:53

标签: wpf combobox

我有一个combobox的控件,此控件放在一个窗口中。当我点击组合框的下拉列表时,项目的宽度超出了窗口的宽度。 控件中组合框的宽度设置为minwidth=600maxwidth = 600。 如果我在这里更改宽度,使用此控件的所有位置,其宽度将受到影响。 有人能帮助我吗?

1 个答案:

答案 0 :(得分: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}" />