誰かがツリービューをスクロールする方法を教えてくれますか?簡単な方法でなければなりませんが、自分のコード内で動作させることはできません。複数の試行に失敗した後、私は現在、このようなものがあります:WPFのスクロールを有効にするツリービュー
<ScrollViewer CanContentScroll="True">
<TreeView ...>
</TreeView>
</ScrollViewer>
私が「無効」のスクロールバーを見ていますが、しかし、ツリービューのノートは画面の高さよりも大きいとき、何のスクロールが有効にされません。
正確には適切なホストは何ですか?私のTreeViewはStackPanelの中にあります。 – Ronald
私は彼が、 "not a StackPanel"のように、適切なホストではないScrollViewerについて話していると思います。あなたがグリッド、StackPanel、WrapPanel、UniformGridなどでそれを使うならば、TreeViewの振る舞いに違いはないはずです。 – Carlo
'StackPanel'は、どのような幅でもコンテンツを与えます(向きが水平のとき)、または高さ(向きが垂直の場合)を指定します。したがって、 'TreeView'(または' ListBox'など)を 'StackPanel'に置くと' TreeView'は 'ScrollBar'を必要とせずにすべての項目を表示するのに十分な高さを持っていると考えられます。実際には、 'TreeView'は画面の不動産を使い果たしてしまいます。代わりに 'Grid'を使用してください。 –