3

私は2つのプロジェクトで解決策を持っています。1 つ目はプライマリ アプリケーションで、2 つ目はコントロールを備えています。Generic.xaml では、Silverlight プロジェクトで、次のようにします。

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/MyLibNamespace;component/Themes/SomeFolder/MyControl.xaml" />
</ResourceDictionary.MergedDictionaries>

これは、Windows ストア アプリケーション クラス ライブラリでは機能しないようです。ReSharper はファイルパスを "/Themes/SomeFolder/MyControl.xaml" にしたいのですが、それでも XamlParseException: Failed to assign to property 'Windows.UI.Xaml.ResourceDictionary.Source' が発生します。[ライン: 7 ポジション: 36]

4

3 に答える 3

1

ここの msdn で回答を参照してください

「Styles.xaml」という名前の ResourceDictionary を持つ「CustomControl」という名前の dll がある場合、App.xaml には次のものが含まれている必要があります。

  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="ms-appx:///CustomControls/Styles.xaml"/>
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
于 2012-10-19T18:55:12.743 に答える