6

XPathクエリに基づいてアイテムを表示するリストボックスがあります。

このXPathクエリは、GUIの他の場所でのユーザーの選択に応じて変化します。XPathは常に同じドキュメントを参照します。

現時点では、C#コードビハインドを使用して、コントロールのバインディングを新しいXPath式に変更しています。

代わりに、XAMLでXPathにバインドし、必要に応じてそのXPathの値を変更したいと思います。

どうすればいいですか?

4

1 に答える 1

2

問題を過度に複雑にしようとしていると思います。しかし、XPath を動的リソースに割り当てることを考えたことはありますか?

<....   ={Binding XPath={DynamicResource:res resource-name}} ... />

すべてのバインディングについて読むのに最適な場所は Beatriz のブログです: http://www.beacosta.com/blog/

于 2008-09-20T00:57:15.083 に答える