2

同じ場所に複数のリソース ディクショナリがありますが、そのうちの 1 つでエラー (style.xaml) が発生し、解決方法がわかりません。

An error occurred while finding the resource dictionary "/MyApp.WindowsPhone;component/Resources/Style.xaml".    MyApp-WP C:\Users\MyApp\developers\apps\MyApp-WP\MyApp-WP\App.xaml 19  

私の App.xaml は次のようになります。

        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/MyApp.WindowsPhone;component/Resources/Colors.xaml" />
            <ResourceDictionary Source="/MyApp.WindowsPhone;component/Resources/Dimens.xaml" />
            <ResourceDictionary Source="/MyApp.WindowsPhone;component/Resources/Style.xaml" />
            <!--<ResourceDictionary Source="pack://application:,,,/MyApp.WindowsPhone;component/Style.xaml" />-->
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>

どこ

<ResourceDictionary Source="/MyApp.WindowsPhone;component/Resources/Style.xaml" />

見つからないものです。

唯一の違い (それらのスタイルを除く) はヘッダーです。

スタイル.xaml

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:controls="clr-namespace:MyApp.WindowsPhone.UI.Controls"
    xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit">

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/MyApp.WindowsPhone;component/Resources/Dimens.xaml" />
    <ResourceDictionary Source="/MyApp.WindowsPhone;component/Resources/Colors.xaml" />
</ResourceDictionary.MergedDictionaries>

および Dimens.xaml で:

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <Thickness x:Key="MyAppBorderThickness">1</Thickness>
    <CornerRadius x:Key="MyAppCornerRadius">3</CornerRadius>
</ResourceDictionary>

パックを使用してみました: 上記のコメント行からわかるように、それも機能しませんでした。コンテンツをページから他のものに変更しようとしましたが、何も役に立ちませんでした。すべて(bin、obj)を一掃し、VS2015を再起動しました...何もありません。スタイルは実行時には完全に機能しますが、設計時にどのように見えるかがわからないのは本当に面倒です!

何が欠けているのか誰にも分かりますか?

編集:

さて、リソースを多くの異なるファイルに分割した後、次のように絞り込みました。

ItemTemplate="{TemplateBinding ActualFullModeItemTemplate}" 

私が使用しているもの:

<Style TargetType="toolkit:ListPicker

ツールキットのリストピッカーからスタイルをアプリに追加する必要がありますか?

4

0 に答える 0