XmlDataProvider.XmlNamespaceManager Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví XmlNamespaceManager použitý ke spouštění XPath dotazů.
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
Hodnota vlastnosti
Používá XmlNamespaceManager se ke spouštění XPath dotazů. Výchozí hodnota je null
.
Příklady
Následující příklad ukazuje, jak tuto vlastnost použí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}"/>
Poznámky
Nastavení následujících vlastností implicitně způsobí aktualizaci tohoto XmlDataProvider objektu: Source, Document, XmlNamespaceManagera XPath. Při změně více vlastností způsobujících DeferRefresh aktualizaci se doporučuje použít.
Použití atributu XAML
<object XmlNamespaceManager="mappingCollection"/>
Hodnoty XAML
mappingCollection
An XmlNamespaceMappingCollection. Chcete-li odkazovat na XmlNamespaceMappingCollection, použijte rozšíření značek a WPF XAML.