Share via


XmlDataProvider.Source Proprietà

Definizione

Ottiene o imposta l'oggetto Uri del file di dati XML da utilizzare come origine di associazione.

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

Valore della proprietà

Uri

Oggetto Uri del file di dati XML da utilizzare come origine di associazione. Il valore predefinito è null.

Esempio

In alcune applicazioni, l'incorporamento del codice XML inline all'interno della pagina XAML può risultare scomodo perché il contenuto esatto dei dati deve essere noto in fase di compilazione. È pertanto possibile ottenere i dati da un file XML esterno, come nell'esempio seguente.

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

Se i dati XML si trovano in un file XML remoto, è possibile definire l'accesso ai dati assegnando un URL appropriato all'attributo Source come indicato di seguito:

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

Commenti

XmlDataProvider espone i modi seguenti per accedere ai dati XML.

  • È possibile incorporare dati XML inline usando la XmlDataProvider classe .

  • È possibile impostare questa proprietà sull'oggetto Uri di un file di dati XML.

  • È possibile impostare la Document proprietà su un oggetto XmlDocument.

Se la Source proprietà è impostata, tutti i dati XML inline vengono eliminati. Se la Document proprietà è impostata, la Source proprietà viene cancellata e tutti i dati XML inline vengono eliminati.

Se si impostano le proprietà seguenti, questo XmlDataProvider oggetto verrà aggiornato in modo implicito: Source, Document, XmlNamespaceManagere XPath. Quando si modificano più proprietà che causano l'aggiornamento, è consigliabile usare DeferRefresh .

Si applica a