1

参照されたアセンブリでリソース ディクショナリを参照したいだけです。

アセンブリ名: ResourceTest.Content

リソース ディクショナリ パス: ./Dictionary2.xaml

これは SL3 Beta 1 で動作していました:

<ResourceDictionary Source="ResourceTest.Content;component/Dictionary2.xaml" />

Blend 3+Sketchflow でこれを試したところ、(設計時に) 機能しました。

<ResourceDictionary Source="pack://application:,,,/ResourceTest.Content;component/Dictionary2.xaml" />

しかし、いずれにしても、Visual Studio から実行すると、次のエラーが発生します。

属性 ResourceTest.Content;component/Dictionary2.xaml の値が範囲外です。[行: 10 位置: 44]

属性 pack://application:,,,/ResourceTest.Content;component/Dictionary2.xaml の値が範囲外です。[行: 11 位置: 44]

4

1 に答える 1

1

アセンブリ名の前に/を追加してみてください。

これはうまくいくはずです...

于 2009-08-10T14:25:08.847 に答える