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
Значение свойства
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 его.