XmlDataProvider.XmlNamespaceManager Propriété

Définition

Obtient ou définit le XmlNamespaceManager utilisé pour exécuter des requêtes XPath.

public:
 property System::Xml::XmlNamespaceManager ^ XmlNamespaceManager { System::Xml::XmlNamespaceManager ^ get(); void set(System::Xml::XmlNamespaceManager ^ value); };
public System.Xml.XmlNamespaceManager XmlNamespaceManager { get; set; }
member this.XmlNamespaceManager : System.Xml.XmlNamespaceManager with get, set
Public Property XmlNamespaceManager As XmlNamespaceManager

Valeur de propriété

XmlNamespaceManager

XmlNamespaceManager utilisé pour exécuter des requêtes XPath. La valeur par défaut est null.

Exemples

L’exemple suivant montre comment utiliser cette propriété.

<StackPanel.Resources>
  <XmlNamespaceMappingCollection x:Key="mapping">
    <XmlNamespaceMapping Uri="http://purl.org/dc/elements/1.1/" Prefix="dc" />
  </XmlNamespaceMappingCollection>

  <XmlDataProvider Source="http://msdn.microsoft.com/subscriptions/rss.xml"
                   XmlNamespaceManager="{StaticResource mapping}"
                   XPath="rss/channel/item" x:Key="provider"/>

  <DataTemplate x:Key="dataTemplate">
    <Border BorderThickness="1" BorderBrush="Gray">
      <Grid Width="600" Height="50">
        <Grid.RowDefinitions>
          <RowDefinition Height="25"/>
          <RowDefinition Height="25"/>
        </Grid.RowDefinitions>
        <TextBlock Grid.Row="0" Text="{Binding XPath=title}" />
        <TextBlock Grid.Row="1" Text="{Binding XPath=dc:date}" />
      </Grid>
    </Border>
  </DataTemplate>
</StackPanel.Resources>

<ListBox
  Width="600"
  Height="600"
  Background="Honeydew"
  ItemsSource="{Binding Source={StaticResource provider}}"
  ItemTemplate="{StaticResource dataTemplate}"/>

Remarques

La définition des propriétés suivantes entraîne implicitement l’actualisation de cet XmlDataProvider objet : Source, , DocumentXmlNamespaceManageret XPath. Lorsque vous modifiez plusieurs propriétés à l’origine de l’actualisation, l’utilisation est DeferRefresh recommandée.

Utilisation d'attributs XAML

<object XmlNamespaceManager="mappingCollection"/>  

Valeurs XAML

mappingCollection
Élément XmlNamespaceMappingCollection. Pour faire référence à un XmlNamespaceMappingCollection, utilisez les extensions de balisage et LE XAML WPF.

S’applique à

Voir aussi