Регистрация пользовательского протокола URI для обработки пользовательской загрузки ресурсов из XAML

Я работаю над проектом, в котором отдельные фрагменты XAML (и некоторый связанный с ним код IronPython) будут динамически загружаться и выполняться клиентским приложением. Клиент будет использование настраиваемой службы WCF (и некоторого локального кэширования) для получения XAML, сценариев резервного копирования и связанных ресурсов (значков, изображений и т. д.).

Я хотел бы зарегистрировать настраиваемый протокол / схему URI, чтобы упростить задачу чтобы разработчики динамических пакетов могли ссылаться на свои ресурсы, например:


    
        
            

                
                
                

            
        
    

Насколько я могу судить, я могу получить собственный UriParser и зарегистрировать его , но это только кажется, что это половина дела. Оставшаяся работа - предоставить любой компонент, необходимый для разрешения пользовательского URI и получения требуемого содержимого.

Можно ли предоставить или переопределить функциональность в WPF, чтобы он мог вызывать мои пользовательские данные службы при обнаружении одного из моих настраиваемых URI? Или, если это невозможно, есть ли альтернатива?

5
задан Adam Maras 22 October 2011 в 19:42
поделиться