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'.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci!
Partager