[WPF] Initialiser un Xpath à une variable?
Bonjour,
J'ai plusieurs pages dans mon application. Elles sont construites sur le meme modele (vu qu'on peut pas avoir une classe de base...). A chaque fois je binde le datacontext de la page à une source de données xml en spécifiant un xpath qui va chercher l'id de la page. Dans le code suivant par exemple, le XPath va chercher l'id 'Page2'.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<Page (....)
x:Class="MyApply.Page2">
<Page.Resources>
<XmlDataProvider
x:Key="MyXmlDataSource"
d:IsDataSource="True"
Source="MyXmlFile.xml"/>
</Page.Resources>
<Page.DataContext>
<Binding
Mode="Default"
Source="{StaticResource MyXmlDataSource}"
XPath="/Pages/Page[@id='Page2']" />
</Page.DataContext>
(...)
</Page> |
Ce que j'aimerais pouvoir faire, c'est réutiliser cette page en spécifiant un autre id, en d'autres termes est il possible de customiser mon XPath en ajoutant une méthode par exemple à ma classe Page.
Merci!