Bonjour, j'ai fait un "bind" (lien) avec un fichier XML pour peupler une Listbox.
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
20
21 <Window x:Class="MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <Grid.Resources> <DataTemplate x:Key="SystemTemplate"> <Label Content="{Binding XPath=Name}"/> </DataTemplate> </Grid.Resources> <Grid.DataContext> <XmlDataProvider x:Name="SystemData" Source="Systems.xml" XPath="Emulators/System" /> </Grid.DataContext> <ListBox Height="244" HorizontalAlignment="Left" Margin="12,12,0,0" Name="ListBox1" VerticalAlignment="Top" Width="167" ItemsSource="{Binding}" ItemTemplate="{StaticResource SystemTemplate}" IsSynchronizedWithCurrentItem="True" Visibility="Visible" SelectionMode="Single"> </ListBox> </Grid> </Window>
Cela marche bien..mais il faut dire que j'accède au fichier XML en tant que ressource, pour l'instant!
Ce que je voudrais, c'est le lire depuis un dossier particulier: le dossier 'roaming' présent dans le dossier "Utilisateurs" (c'est là que sont écrits les fichiers utilisateurs...et donc j'aimerais que ce soit là qu'il soit sauvés également!Comment dois-je donc adapté la partie 'Source=""' de cette ligne pour faire référence au dossier utilisateur/appdata/roaming ?
J'espère être assez clair..merci pour toute aide!!
Partager