1

我有一个自定义 ComboBox,里面有一个 TreeView(从这里的代码修改),并且在让 DropDownHeight 正确显示所有内容时遇到问题。我不仅无法获得正确的初始 DropDownHeight(尝试设置为 treeview.height),而且我还希望它在打开树时调整大小以显示没有滚动条的所有内容。这可能吗?如果您需要更多信息,请告诉我!

4

1 回答 1

1

您提供的链接中的这段代码应该可以工作:

private void ShowDropDown() 
{
   if (dropDown != null)
   {
      treeViewHost.Width = DropDownWidth;
      treeViewHost.Height = DropDownHeight;
      dropDown.Show(this, 0, this.Height);
   }
}

ComboBox 会根据其呈现的内容自动调整自身大小。

于 2012-08-31T14:56:45.577 回答