В окне предварительного просмотра Visual Studio я могу заполнить свое окно данными, используя XmlDataProvider:
<XmlDataProvider x:Key="Foo" Source="Foo.xml" XPath="document"/>
Однако, если во время выполнения этот файл не может быть найден, пользователь просто получает сообщение о сбое, например «Программа перестала работать». Как я могу изменить это, чтобы иметь больше контроля над тем, как данные загружаются во время выполнения (например, указать исходную папку, обработать любое возникающее исключение, показать сообщение об ошибке)?