0


0

私はいくつかのxmlがあります:


`TreeView`の葉はstatus属性の値です。ノードはlocation属性の値になります。

├──bad│…​..└──仕事└──良い …​…​.├──home
…​…​.└──mountains

現在、私は手動で TreeView(または` TabControl`)を生成し、xmlを通して繰り返し、適切な葉にノードを追加します。 これはデータバインディングを介して実行できますか? 私はコンバータが関与すると思います…​ 何かアドバイスをありがとう。

2 Answer


1


私は同じタイプの情報を探していて、スタックオーバーフローで この質問を非常に見つけました役に立った XmlDataProviderといくつかのHierarchicalDataTemplate要素を指定するだけです。 それからXPath属性を持ついくつかの単純なデータバインディングはそれをすべてまとめます。 詳細については上記のリンクをチェックしてください。


0


XmlDataSourceにバインドしようとしていると仮定すると、次の内容のTransformFileを使用できます。


"Test"ルート要素を削除するために、XmlDataSourceに `XPath =" / Test / * "`プロパティを追加します。