XmlDataProvider.XmlNamespaceManager Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la clase XmlNamespaceManager usada para ejecutar las consultas de la propiedad 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
Valor de propiedad
La clase XmlNamespaceManager usada para ejecutar las consultas de la propiedad XPath. 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 propiedades siguientes, este XmlDataProvider objeto se actualizará implícitamente: Source, Document, XmlNamespaceManagery XPath. Al cambiar varias propiedades que causan la actualización, se recomienda el uso de DeferRefresh .
Uso de atributos XAML
<object XmlNamespaceManager="mappingCollection"/>
Valores XAML
mappingCollection
Una clase XmlNamespaceMappingCollection. Para hacer referencia a , XmlNamespaceMappingCollectionuse las extensiones de marcado y EL XAML de WPF.