轻度混淆。我有一个组合框到字符串列表的组合框。在过去,我记得组合框很短,如果我只有一两件东西。但是现在组合框大约是5个项目的高度,即使只有少于5个项目(空白下降的高度)。我需要更改什么来解决这个问题?我玩Maxdropdown时没有任何变化。
答案 0 :(得分:2)
您可以覆盖Template
,如果您的控件已使用costom模板设置样式,则可能是MaxDropDownHeight
属性未正确绑定到模板内的情况,在这种情况下更改它将什么都不做。
答案 1 :(得分:0)
好吧,你不能轻易做到这一点,这是在comboBox的模板中硬编码的:
<Trigger Property="HasItems"
Value="false">
<Setter TargetName="DropDownBorder"
Property="MinHeight"
Value="95" />
</Trigger>
(来源:http://msdn.microsoft.com/en-us/library/ms752094 - 这不完全是WPF中使用的模板,但我假设他们没有改变这种行为)
所以你确实必须自己重做comboBox的模板,这不是一件容易的事。