Condividi tramite


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à su 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, l'oggetto XmlDataProvider verrà aggiornato in modo implicito: Source, DocumentXmlNamespaceManager, e XPath. Quando si modificano più proprietà che causano l'aggiornamento, è consigliabile usare DeferRefresh .

Si applica a