私は、XAMLの緩いビット(および関連するIronPythonコード)がクライアントアプリケーションによって動的にロードされて実行されるプロジェクトに取り組んでいます。クライアントは、カスタムWCFサービス(および一部のローカルキャッシング)を使用して、XAML、バッキングスクリプト、および関連リソース(アイコン、イメージなど)を取得します。XAMLからのカスタムリソース読み込みを処理するためのカスタムURIプロトコルの登録
私は次のように、そのリソースを参照するためにダイナミックパッケージの開発者にとってより簡単にするために、カスタムURIプロトコル/スキームを登録したい:私は言うことができる限り
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="custom://MyPackage/Icons.xaml" />
<ResourceDictionary Source="custom://MyPackage/Styles.xaml" />
<!-- ^^^^^^ -->
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
</UserControl>
、IカスタムUriParserとregister itを得ることができますが、これは戦闘の半分しかないようです。残りの作業は、カスタムURIを解決して必要なコンテンツを取得するために必要なコンポーネントをすべて提供することです。
カスタムURIの1つが発生したときにカスタムデータサービスを呼び出せるように、WPFで機能を提供またはオーバーライドすることはできますか?または、これが不可能な場合は、代替手段はありますか?
私はそれが何か簡単でなければならないことを知っていました。ありがとうございました! –