Partager via


XmlDataProvider.Source Propriété

Définition

Obtient ou définit le Uri du fichier de données XML à utiliser comme source de liaison.

public:
 property Uri ^ Source { Uri ^ get(); void set(Uri ^ value); };
public Uri Source { get; set; }
member this.Source : Uri with get, set
Public Property Source As Uri

Valeur de propriété

Uri

Uri du fichier de données XML à utiliser comme source de liaison. La valeur par défaut est null.

Exemples

Dans certaines applications, l’incorporation du code XML inline dans la page XAML peut être gênante, car le contenu exact des données doit être connu au moment de la compilation. Par conséquent, vous pouvez obtenir les données à partir d’un fichier XML externe, comme dans l’exemple suivant.

<XmlDataProvider x:Key="BookData" Source="data\bookdata.xml" XPath="Books"/>

Si les données XML résident dans un fichier XML distant, vous définissez l’accès aux données en affectant une URL appropriée à l’attribut Source comme suit :

<XmlDataProvider x:Key="BookData" Source="http://MyUrl" XPath="Books"/>  

Remarques

XmlDataProvider expose les méthodes suivantes pour accéder aux données XML.

  • Vous pouvez incorporer des données XML inline à l’aide de la XmlDataProvider classe .

  • Vous pouvez définir cette propriété sur le Uri d’un fichier de données XML.

  • Vous pouvez définir la Document propriété sur .XmlDocument

Si la Source propriété est définie, toutes les données XML inline sont ignorées. Si la Document propriété est définie, la Source propriété est effacée et toutes les données XML inline sont ignorées.

La définition des propriétés suivantes entraîne implicitement l’actualisation de cet XmlDataProvider objet : Source, Document, XmlNamespaceManageret XPath. Lorsque vous modifiez plusieurs propriétés à l’origine de l’actualisation, l’utilisation de DeferRefresh est recommandée.

S’applique à