Я работаю над проектом, в котором отдельные фрагменты XAML (и некоторый связанный с ним код IronPython) будут динамически загружаться и выполняться клиентским приложением. Клиент будет использование настраиваемой службы WCF (и некоторого локального кэширования) для получения XAML, сценариев резервного копирования и связанных ресурсов (значков, изображений и т. д.).
Я хотел бы зарегистрировать настраиваемый протокол / схему URI, чтобы упростить задачу чтобы разработчики динамических пакетов могли ссылаться на свои ресурсы, например:
Насколько я могу судить, я могу получить собственный UriParser и зарегистрировать его , но это только кажется, что это половина дела. Оставшаяся работа - предоставить любой компонент, необходимый для разрешения пользовательского URI и получения требуемого содержимого.
Можно ли предоставить или переопределить функциональность в WPF, чтобы он мог вызывать мои пользовательские данные службы при обнаружении одного из моих настраиваемых URI? Или, если это невозможно, есть ли альтернатива?