XmlDataProvider.XmlNamespaceManager Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den XmlNamespaceManager ab, mit dem XPath-Abfragen ausgeführt werden, oder legt diesen Manager fest.
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
Eigenschaftswert
Der XmlNamespaceManager, mit dem XPath-Abfragen ausgeführt werden. Der Standardwert ist null
.
Beispiele
Im folgenden Beispiel wird die Verwendung dieser Eigenschaft veranschaulicht.
<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}"/>
Hinweise
Das Festlegen der folgenden Eigenschaften bewirkt implizit, dass dieses XmlDataProvider Objekt aktualisiert wird: Source, Document, XmlNamespaceManagerund XPath. Wenn Sie mehrere aktualisierungsverursachende Eigenschaften ändern, wird die Verwendung von DeferRefresh empfohlen.
Verwendung von XAML-Attributen
<object XmlNamespaceManager="mappingCollection"/>
XAML-Werte
mappingCollection
XmlNamespaceMappingCollection. Um auf einen XmlNamespaceMappingCollectionzu verweisen, verwenden Sie die Markuperweiterungen und WPF-XAML.