1

TreeViewを内部に持つカスタムComboBox(ここのコードから変更)があり、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 に答える