Я использую файл XML, добавленный в мой проект со следующими свойствами:
Build Action : Resource
Copy to output directory : Copy Always
Затем, когда исполняемый файл запущен, мне нужно, чтобы пользователи могли редактировать XML (добавлять, удалять иизменить узлы).Является ли это возможным ?Или мне нужно изменить действие сборки на содержимое?
Спасибо
edit: я удалил его и снова добавил как контент.Но теперь у меня есть другая проблема: когда я добавляю его в проект, он ищет его в корневом каталоге приложения (WpfApplication1 \ WpfApplication1 \ myfile.xml).Но потом, когда я запускаю приложение, функция, отвечающая за добавление узла, работает нормально, но сохраняет файл в каталог WpfApplication1 \ WpfApplication1 \ bin \ Debug \!Следовательно, «настоящий» файл myfile.xml не обновляется.
Я использую:
XMLHosts.Load("myfile.xml");
XMLHosts.Save("myfile.xml");
, а источник данных объявлен как:
<XmlDataProvider x:Key="MyfileData" Source="myfile.xml" XPath="Books/Book" />