XmlDataProvider.XmlNamespaceManager Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sorguları çalıştırmak XPath için kullanılan öğesini XmlNamespaceManager alır veya ayarlar.
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
Özellik Değeri
Sorguları XmlNamespaceManager çalıştırmak XPath için kullanılır.
null
varsayılan değerdir.
Örnekler
Aşağıdaki örnekte bu özelliğin nasıl kullanılacağı gösterilmektedir.
<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}"/>
Açıklamalar
Aşağıdaki özelliklerin ayarlanması bu XmlDataProvider nesnenin örtük olarak yenilenmesine neden olur: Source, Document, XmlNamespaceManagerve XPath. Yenilemeye neden olan birden çok özelliği değiştirirken kullanılması DeferRefresh önerilir.
XAML Öznitelik Kullanımı
<object XmlNamespaceManager="mappingCollection"/>
XAML Değerleri
mappingCollection
Bir XmlNamespaceMappingCollection. öğesine XmlNamespaceMappingCollectionbaşvurmak için biçimlendirme uzantılarını ve WPF XAML'yi kullanın.