XmlDataProvider.Source Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 .