First you'll need to create XmlDataProvider
, something like this:
<Window.Resources>
<XmlDataProvider x:Key="InventoryData">
<x:XData>
<List xmlns="">
<File>Arquivo</File>
<Edit>Editar</Edit>
<View>Visual</View>
</List>
</x:XData>
</XmlDataProvider>
</Window.Resources>
You can also load it from extenral XML file by specifing XmlDataProvider.Source
. When you have your source then you bind it by specifying Binding.Source
as InventoryData
and Binding.XPath
to node that interests you, something like this:
<StackPanel>
<TextBlock Text="{Binding Source={StaticResource InventoryData}, XPath=List/File}"/>
<TextBlock Text="{Binding Source={StaticResource InventoryData}, XPath=List/Edit}"/>
<TextBlock Text="{Binding Source={StaticResource InventoryData}, XPath=List/View}"/>
</StackPanel>