我有一个简单的组合框绑定到List,其中A有一个属性Key和一个属性Value。
组合框结合精细,除了一个缺陷外有效。它底部有一个很大的空白区域,没有任何物品(即它们在悬停时没有突出显示或任何此类东西,没有多余的物品,只是有一个空的空间)。我怎么能摆脱它?
http://i.stack.imgur.com/2yN9r.jpg
答案 0 :(得分:0)
这很可能是因为您当前主题下的ComboBox
模板。尝试将Windows主题更改为Aero或Luna(现在看起来已将其设置为Classic)。
如果这是问题,那么有一种方法可以通过使用自定义模板来“修复”它,但是从用户的角度来看,你会打破一致性。你需要考虑它。
答案 1 :(得分:0)
您需要更改组合框的模板并相应地重置弹出高度。检查下面。
http://msdn.microsoft.com/en-in/library/ms752094%28v=vs.85%29.aspx
在模板下搜索弹出窗口并将minheight = 0添加到其中。
答案 2 :(得分:0)
在我的ComboBox中,ItemsSource =“{绑定MyItems ...,如果MyItems是一个List,它将留下额外的空间。如果MyItems是一个ObservableCollection,额外的空间会消失。这可能是由于一个微软的错误,即ItemsSource是当它是List对象时,MyItems没有正确通知更改。