XmlDataProvider.XmlNamespaceManager Propiedad

Definición

Obtiene o establece el XmlNamespaceManager utilizado para ejecutar XPath consultas.

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

Valor de propiedad

que XmlNamespaceManager se usa para ejecutar XPath consultas. El valor predeterminado es null.

Ejemplos

En el ejemplo siguiente se muestra cómo usar esta propiedad.

<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}"/>

Comentarios

Si se establecen las siguientes propiedades, este XmlDataProvider objeto se actualizará implícitamente: Source, Document, XmlNamespaceManagery XPath. Al cambiar varias propiedades de causa de actualización, se recomienda el uso de DeferRefresh .

Uso de atributos XAML

<object XmlNamespaceManager="mappingCollection"/>

Valores XAML

mappingCollection Un XmlNamespaceMappingCollectionobjeto . Para hacer referencia a , XmlNamespaceMappingCollectionuse las extensiones de marcado y EL XAML de WPF.

Se aplica a

Consulte también