質問

Silverlight TreeViewコントロールがあり、特定のノードがクリックされたときに動的に浸透しています。たとえば、ノードの第一世代(レベル)をロードしてから、ユーザーがノードの1つをクリックすると、選択したイベントを使用してノードの子供などを入力します。新しいノードに子供のノードがあるかどうかを示す各ノード値の値。

私は、子供がいる新しいノードの前に展開矢印を設定したいと思っていますが、キャッチはその子供がまだ人口がかからないということです。 Haschildを私のブール価値に設定するかもしれないと思いましたが、Haschildは読み取り専用です。どんな提案でも大歓迎です。

役に立ちましたか?

解決

矢印を表示するためだけに崩壊したときのブランクツリービューイテムを追加してください。

しかし、ユーザーによって拡張されたら、その空白の子供をクリアし、本物の子供を獲得するために非同期の電話をかけます。

getChildrenasync呼び出しを行うときに、ユーザーテートを親treeViewItemまたはIDに設定します。

彼らが到着したとき、ユーザーテートはその親treeViewItemまたはIDである必要があります。

他のヒント

依存関係のプロパティに精通している場合は、XAMLでコードで入力し、getTableで拘束できる依存関係プロパティを作成できます。

これにより、ValueConverterを使用して矢印の可視性をレンダリングすることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top