2008-09-19 8 views
6

Ich habe ein Listenfeld, das Elemente basierend auf einer XPath-Abfrage anzeigt.Wie bindet man in XAML an einen dynamischen XPath?

Diese XPath-Abfrage ändert sich abhängig von der Auswahl des Benutzers an anderer Stelle in der GUI. Der XPath verweist immer auf das gleiche Dokument.

Momentan verwende ich einen C# -Code, um die Bindung des Steuerelements an einen neuen XPath-Ausdruck zu ändern.

Ich möchte stattdessen XAML an einen XPath binden und dann den Wert dieses XPath wie erforderlich ändern.

Wie würde ich das tun?

+0

Können Sie bitte posten oder einen Link zu einem gewissen XAML, dass wir uns Kannst du als Beispiel sehen, was du gerade machst? –

Antwort

2

Ich denke, dass Sie versuchen, das Problem zu komplizieren. Aber haben Sie sich Gedanken über den XPath auf eine dynamische Ressourcen-Zuteilungs:

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

Der beste Platz zum Lesen über alle bindenden Blog ist Beatriz: http://www.beacosta.com/blog/

Verwandte Themen