2009-08-06 6 views
1

TreeViewを含むWPFアプリケーションがあります。ユーザーは、右クリックとコンテキストメニューを使用してツリーにコンテンツを追加します。 これは、ツリーのItemCollectionに追加された新しいTreeViewItemを作成します。WPF TreeViewはコンテンツを表示しません

問題は、新しい項目が追加されても表示されないことがあることです。ウィンドウを最小化/最大化すると、突然表示されます。 新しいアイテムの追加後にTreeView.UpdateLayout()に電話をかけようとしましたが、結果は同じです。

提案がありますか?

答えて

2

dont add to the treesアイテムコレクション。ツリービューを観測可能なコレクションにバインドします。モデルとビューを別々にしておきます。ツリービューはモデルの変更を反映します。 treeview.updateLayoutを呼び出す必要はありません。アイテムをコレクションに追加します。 (あなたのモデル)は、ツリービューにバインドされています。その仕事ははるかに少ない

0

私はこれについてshureしていませんが、リフレッシュを呼び出すか、ノード魔法使いを呼び出すと、新しいノードExpandAllの親です。あなたのためにこれがうまくいくことを願っています。 よろしくお願いします。 iordan

関連する問題