2

我有几个资源字典位于同一个地方,但其中一个给了我一个错误(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