0

一連の子ノードを含む TreeView があり、そのすべてに独自の子ノードがあります。

ユーザーから、「孫」の TreeNode を編集するときにオートコンプリートを提供するように依頼されたので、TreeNode のすぐ上にあるフローティング TextBox を実装する必要がありました。

問題は、ユーザーが TextBox の編集中にマウスの中ボタンで TreeView をスクロールすると、TextBox が置かれたまま TreeView がスクロールするのが見えることです。これは、私が TextBox を TreeView にペアレント化したという事実にもかかわらずです。

では、ユーザーがスクロールしたときに TextBox を TreeView の他のすべてのノードに追従させるために、TreeView のどのプロパティまたはイベントにアクセスできますか?

注: 私は WPF を使用していません。(通常はそうしますが、既存のプロジェクトを変更しています。)

4

1 に答える 1

1

TreeViewから派生し、OnMouseWheel関数をオーバーライドするのが最も簡単な場合があります。そこで、TextBoxを非表示にするか、移動するTreeNodeに対応するために移動することができます。この記事は、あなたがやろうとしていることと似ていますが、DropDownを使用しています。OnMouseWheelのコントロールを非表示にします。

于 2010-07-26T20:16:59.720 に答える