如何解决由于ListPicker样式

时间:2016-04-19 16:15:12

标签: c# visual-studio-2015 windows-phone-8.1 win-phone-silverlight-8.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" />

是它找不到的。

唯一的区别(除了它们中的样式)是标题:

Style.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

我是否需要在我的应用中添加工具包listpicker中的样式?

0 个答案:

没有答案