Xmldata island.xaml : XmlDataProvider « Windows Presentation Foundation « C# / C Sharp






Xmldata island.xaml

Xmldata island.xaml
   

<Window x:Class="ControlDemos.xmldataisland"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="ControlDemos" Height="300" Width="300">
  <Window.Resources>
    <XmlDataProvider x:Key="MyCompany" XPath="/Company/Country">
      <x:XData>
        <Company xmlns="">
          <Country Name="USA">
            <Employee>A</Employee>
          </Country>
          <Country Name="England">
            <Employee>B</Employee>
          </Country>
          <Country Name="Japan">
            <Employee>C</Employee>
          </Country>
        </Company>
      </x:XData>
    </XmlDataProvider>
  </Window.Resources>
  <Grid>
    <StackPanel>
      <ListBox>
        <ListBox.ItemsSource>
          <Binding Source="{StaticResource MyCompany}" XPath="/Company/Country"/>
        </ListBox.ItemsSource>
        <ListBox.ItemTemplate>
          <DataTemplate>
            <StackPanel>
              <TextBlock>
                <TextBlock.Text>
                  <Binding XPath="Employee"/>
                </TextBlock.Text>
              </TextBlock>
              <TextBlock>
                <TextBlock.Text>
                  <Binding XPath="@Name"/>
                </TextBlock.Text>
              </TextBlock>
            </StackPanel>
          </DataTemplate>
        </ListBox.ItemTemplate>
      </ListBox>
    </StackPanel>
  </Grid>
</Window>

   
    
    
  








Related examples in the same category

1.HierarchicalDataTemplate and XmlDataProviderHierarchicalDataTemplate and XmlDataProvider
2.Hierarchical Xml TemplatesHierarchical Xml Templates
3.Using XmlDataProviderUsing XmlDataProvider
4.XmlDataProvider and static Xml resourceXmlDataProvider and static Xml resource
5.Retrieve data from XmlDataProvider with XPathRetrieve data from XmlDataProvider with XPath
6.XmlDataProvider and XmlNamespaceMappingXmlDataProvider and XmlNamespaceMapping
7.XmlDataProvider and ItemsControlXmlDataProvider and ItemsControl
8.Hyperlink and xpath filter for XmlDataProviderHyperlink and xpath filter for XmlDataProvider
9.Load XmlDocument to XmlDataProviderLoad XmlDocument to XmlDataProvider
10.Get XmlElement from Bounded viewGet XmlElement from Bounded view