我有一个带有TreeView的自定义ComboBox(从代码here修改),并且让DropDownHeight正确显示所有内容时遇到问题。我不仅没有得到正确的初始DropDownHeight(尝试设置为treeview.height),但我还希望它在打开树时显示大小以显示没有滚动条的所有内容。这可能吗?如果您需要更多信息,请与我们联系!
答案 0 :(得分:1)
您提供的链接中的这段代码应该有效:
private void ShowDropDown()
{
if (dropDown != null)
{
treeViewHost.Width = DropDownWidth;
treeViewHost.Height = DropDownHeight;
dropDown.Show(this, 0, this.Height);
}
}
ComboBox会根据呈现的内容自动调整自身大小。