XmlDataProvider.Source Свойство

Определение

Возвращает или задает Uri XML-файл данных, используемый в качестве источника привязки.

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

Значение свойства

Uri

XML-файл Uri данных, используемый в качестве источника привязки. Значение по умолчанию — null.

Примеры

В некоторых приложениях внедрение встроенного XML-кода на страницу XAML может оказаться неудобным, так как точное содержимое данных должно быть известно во время компиляции. Таким образом, данные можно получить из внешнего XML-файла, как показано в следующем примере.

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

Если XML-данные находятся в удаленном XML-файле, необходимо определить доступ к данным, назначив соответствующий URL-адрес атрибуту Source следующим образом:

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

Комментарии

XmlDataProvider предоставляет следующие способы доступа к XML-данным.

  • Встроенные XML-данные можно внедрить с помощью XmlDataProvider класса.

  • Это свойство Uri можно задать для XML-файла данных.

  • Для свойства можно задать Document значение XmlDocument.

Source Если свойство задано, все встроенные XML-данные удаляются. Document Если свойство задано, свойство Source очищается и все встроенные XML-данные удаляются.

Установка следующих свойств неявно приведет к обновлению этого XmlDataProvider объекта: Source, , DocumentXmlNamespaceManagerи XPath. При изменении нескольких свойств, вызывающих обновление, рекомендуется использовать DeferRefresh его.

Применяется к