XmlDataProvider.XmlNamespaceManager 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XmlNamespaceManager 쿼리를 실행하는 데 사용되는 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
속성 값
XmlNamespaceManager 쿼리를 실행하는 데 사용되는 XPath입니다. 기본값은 null
입니다.
예제
다음 예제에서는이 속성을 사용 하는 방법을 보여 줍니다.
<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}"/>
설명
다음 속성을 설정하면 이 개체가 암시적으로 새로 고쳐XPathXmlNamespaceManagerDocumentSource집니다.XmlDataProvider 속성을 변경할 때는 여러 새로 고침을 일으키는, 사용 DeferRefresh 것이 좋습니다.
XAML 특성 사용
<object XmlNamespaceManager="mappingCollection"/>
XAML 값
mappingCollection
XmlNamespaceMappingCollection입니다. 참조하려면 XmlNamespaceMappingCollection태그 확장 및 WPF XAML을 사용합니다.